问题标签 [flask-login]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flask - 烧瓶登录不能在蓝图对象中使用?
我有一个关于烧瓶登录和蓝图的问题。
管理员.py
运行.py
但是当我发布表单并使用 login_user(user) 时,发生了错误。
然后我尝试在run.py中使用flask-login,它工作正常。
运行.py
那么,我想问的是,蓝图对象中不能使用flask-login 吗?谢谢!
python - 烧瓶单元测试:修改会话后发送cookies
我正在为我的烧瓶应用程序编写一些单元测试,我需要模拟来自登录用户的请求(我正在使用烧瓶登录)。
我在 这里了解到,为此我需要修改会话并添加用户 ID 和_fresh参数:
我的问题是我需要与请求一起发送一些其他 cookie。就像是
但是当我执行此请求时,会话与我设置的变量一起“消失”。
我认为(IRC 上的其他人也有同样的想法)这是因为我对 cookie 标头的明确定义覆盖了包含 cookie 的标头session。
我的问题是:有没有办法设置我的 cookie 而不删除session它?
如果没有,有没有办法session在我修改会话后提取 cookie,以便我可以手动将其添加到headers对象中的 cookie 列表中?
python - flask-login 不确定如何使用 sqlite3 使其工作
到目前为止,我创建了用户对象和登录功能,但我根本不了解 user_loader 部分。我很困惑,但这是我的代码,请指出正确的方向。
我的用户
我的数据库
我还在我的init中设置了 LoginManager 。我不确定下一步该做什么,但我知道我必须了解如何设置它
如何调整此部分代码以适用于我的数据库?
编辑:如果这看起来正确或可以改进,请告诉我:)
python - Python:烧瓶:为 login_required 捕获所有 URL
我希望用户在未登录的情况下无法获取任何资产。谁能告诉我为什么以下内容不起作用:
即使用户未登录,也会为用户提供 index.html 文件。
谢谢!
python - 使用静态用户的烧瓶登录总是产生 401-未经授权
我正在尝试构建一个超级简单的网络应用程序供我自己使用。我将是唯一的用户,所以我觉得不需要涉及数据库来进行用户管理。我正在尝试使用烧瓶登录,但即使我的调用login_user成功,在重定向到带有@login_required. 这是我的应用程序的全部内容:
我已经验证登录实际上成功(login_user返回 true)并且load_user正在返回nathan对象。
[编辑] 另外,我目前正在使用 Flask 开发服务器,以防万一。
不知道我哪里错了。提前致谢!
python - 烧瓶登录错误
我很难使用 Flask-Login 框架进行身份验证。我已经尽可能彻底地查看了文档,但显然我遗漏了一些明显的东西。
以上是我的用户类位于users/models.py
以上是我的用户加载器。
没有明显的错误消息,但是当尝试访问任何用 装饰的视图时@login_required,它会将我重定向到登录表单。据我所知,该login_user函数实际上并没有工作,尽管它True在我调用它时返回。任何建议表示赞赏。
flask - Flask Login: TypeError: decoding Unicode is not supported
I am running flask, pymongo and flask-login as a stack.
My flask app is running fine locally, but once I deploy it with uwsgi on nginx, I get a strange unicode error from flask_login extension.
In short:
Traceback:
Why is this not happening in dev environment? Hence it must be somehow related to uwsgi on nginx. Any suggestions? Many Thanks
python - Flask 0.10 在会话 cookie 上给出 unicode 错误
升级到 Flask 0.10 后,我收到此错误:
flask/app.py 第 1693 行的 self.save_session(ctx.session, response) 给出的是:flask.sessions.SecureCookieSession({'_id': 'iB\rOU#\xf7BO\x08^\xa6\xd1) v\xad', '_flashes': [('message', '请登录以访问此页面。')]})
所以,如果我没看错,会话会给出一个 id,flask 会尝试对其进行 unicode(并失败)。我不知道如何纠正这个问题(清空我的浏览器缓存以希望新的会话也无济于事)。谁能给我任何关于我应该做什么的建议?
亲切的问候,
卡斯特
编辑:一些额外的信息。我的设置使用了flask、flask_mail、flask.ext.mongoengine 和flask.ext.security;我使用 MongoEngine: db = flask.ext.mongoengine.MongoEngine(app) 和 flask-security: user_datastore = flask.ext.security.MongoEngineUserDatastore(db, User, Role) security = flask.ext.security.Security(app, user_datastore )
编辑:这似乎是一个双重问题: 烧瓶登录:TypeError:不支持解码Unicode
(没看过,抱歉)
flask - Flask-Admin can_create = True 仅适用于给定用户
我将 Flask-Admin 与 Flask-Login 和 mongoengine 结合使用。
我希望根据用户自定义视图。此后,一个带有can_create, 的示例允许创建模型。
这样一段代码没有任何作用:所有用户仍然可以创建,管理员和非管理员用户没有区别。
非常感谢有关如何仅允许给定用户创建模型的任何提示。
python - 403 Forbidden Bottom of my every page
我正在制作一个博客页面,在每个页面的底部都会收到一条消息。
消息说:
“”
* * 403 Fobidden
- 代码:拒绝访问
- 消息:拒绝访问
- 请求编号:12D5257EEFBC8528
- 主机ID:**
**""
请指引我的路
我的 ROUTE PAGE 包含的连接如下: