问题标签 [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.

0 投票
2 回答
7470 浏览

flask - 烧瓶登录不能在蓝图对象中使用?

我有一个关于烧瓶登录和蓝图的问题。

管理员.py

运行.py

但是当我发布表单并使用 login_user(user) 时,发生了错误。

然后我尝试在run.py中使用flask-login,它工作正常。

运行.py

那么,我想问的是,蓝图对象中不能使用flask-login 吗?谢谢!

0 投票
2 回答
3423 浏览

python - 烧瓶单元测试:修改会话后发送cookies

我正在为我的烧瓶应用程序编写一些单元测试,我需要模拟来自登录用户的请求(我正在使用烧瓶登录)。

我在 这里了解到,为此我需要修改会话并添加用户 ID 和_fresh参数:

我的问题是我需要与请求一起发送一些其他 cookie。就像是

但是当我执行此请求时,会话与我设置的变量一起“消失”。

我认为(IRC 上的其他人也有同样的想法)这是因为我对 cookie 标头的明确定义覆盖了包含 cookie 的标头session

我的问题是:有没有办法设置我的 cookie 而不删除session它?

如果没有,有没有办法session在我修改会话后提取 cookie,以便我可以手动将其添加到headers对象中的 cookie 列表中?

0 投票
3 回答
7799 浏览

python - flask-login 不确定如何使用 sqlite3 使其工作

到目前为止,我创建了用户对象和登录功能,但我根本不了解 user_loader 部分。我很困惑,但这是我的代码,请指出正确的方向。

我的用户

我的数据库

我还在我的init中设置了 LoginManager 。我不确定下一步该做什么,但我知道我必须了解如何设置它

如何调整此部分代码以适用于我的数据库?

编辑:如果这看起来正确或可以改进,请告诉我:)

0 投票
1 回答
1410 浏览

python - Python:烧瓶:为 login_required 捕获所有 URL

我希望用户在未登录的情况下无法获取任何资产。谁能告诉我为什么以下内容不起作用:

即使用户未登录,也会为用户提供 index.html 文件。

谢谢!

0 投票
1 回答
3741 浏览

python - 使用静态用户的烧瓶登录总是产生 401-未经授权

我正在尝试构建一个超级简单的网络应用程序供我自己使用。我将是唯一的用户,所以我觉得不需要涉及数据库来进行用户管理。我正在尝试使用烧瓶登录,但即使我的调用login_user成功,在重定向到带有@login_required. 这是我的应用程序的全部内容:

我已经验证登录实际上成功(login_user返回 true)并且load_user正在返回nathan对象。

[编辑] 另外,我目前正在使用 Flask 开发服务器,以防万一。

不知道我哪里错了。提前致谢!

0 投票
3 回答
3271 浏览

python - 烧瓶登录错误

我很难使用 Flask-Login 框架进行身份验证。我已经尽可能彻底地查看了文档,但显然我遗漏了一些明显的东西。

以上是我的用户类位于users/models.py

以上是我的用户加载器。

没有明显的错误消息,但是当尝试访问任何用 装饰的视图时@login_required,它会将我重定向到登录表单。据我所知,该login_user函数实际上并没有工作,尽管它True在我调用它时返回。任何建议表示赞赏。

0 投票
4 回答
4008 浏览

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

0 投票
2 回答
1190 浏览

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

(没看过,抱歉)

0 投票
1 回答
684 浏览

flask - Flask-Admin can_create = True 仅适用于给定用户

我将 Flask-Admin 与 Flask-Login 和 mongoengine 结合使用。

我希望根据用户自定义视图。此后,一个带有can_create, 的示例允许创建模型。



这样一段代码没有任何作用:所有用户仍然可以创建,管理员和非管理员用户没有区别。

非常感谢有关如何仅允许给定用户创建模型的任何提示。

0 投票
0 回答
267 浏览

python - 403 Forbidden Bottom of my every page

我正在制作一个博客页面,在每个页面的底部都会收到一条消息。

消息说:
“” * * 403 Fobidden

  • 代码:拒绝访问
  • 消息:拒绝访问
  • 请求编号:12D5257EEFBC8528
  • 主机ID:**
    **""

请指引我的路

我的 ROUTE PAGE 包含的连接如下: