flask-login相关内容

自定义烧瓶管理行操作

我想在烧瓶管理模板中添加另一个带有删除和编辑图标按钮,并希望将某些路由的行数据作为POST请求发送。我知道我必须在admin/model/list.html模板中编辑。但是我不明白如何添加这些功能。 请帮帮忙。 提前谢谢。 推荐答案 您需要为视图定义自定义操作按钮。此过程未在烧瓶管理教程中介绍,但在API description中有提及。 POST方法 如果需要为POST方 ..
发布时间:2022-03-10 22:14:33 Python

如何在 Flask 中实现登录所需的装饰器

我有 2 个可以协同工作的 Flask 应用程序(不同的项目).一个实现了一些使用令牌进行身份验证的 API.第二个使用 API 并为其创建 Web 界面.现在我有一个登录功能,可以将用户名和密码发送到 API,如果正确,则获取身份验证令牌作为回报.获得令牌后,我将其保存到用户的会话中,现在应将用户视为已登录/已验证.对于这种情况,我如何实现 login_required 装饰器. 这是我的 ..
发布时间:2021-12-14 11:12:00 Python

测试 Flask 登录和身份验证?

我正在开发一个 Flask 应用程序并使用 Flask-security 进行用户身份验证(反过来在下面使用 Flask-login). 我有一条需要身份验证的路由,/user.我正在尝试编写一个单元测试来测试对于经过身份验证的用户,这会返回适当的响应. 在我的单元测试中,我正在创建一个用户并以该用户的身份登录: from unittest import TestCase从应用程序导 ..
发布时间:2021-12-14 11:09:50 Python

Python Flask:跟踪用户会话?如何获取会话 Cookie ID?

我想构建一个简单的网络应用程序作为我学习活动的一部分.如果 Webapp 遇到第一次访问者,它应该要求用户输入他们的 email_id,否则它会通过 cookie 记住用户并自动让他/她登录以执行这些功能. 这是我第一次创建基于用户的网络应用程序.我有一个蓝图,但我无法弄清楚如何实施它.主要是我对收集用户 cookie 的方式感到困惑.我查看了各种教程和flask_login,但我认为与fl ..
发布时间:2021-12-14 11:08:00 Python

使用多个用户类实现 Flask-Login

我正在编写一个应用程序,该应用程序具有多个充当用户的类(例如,学校帐户和教职员工帐户).我正在尝试使用 Flask-Login 来简化此操作,但我不太确定如何使用它,因此当用户登录时,我可以让我的应用程序检查用户名是否属于学校帐户或员工帐户,然后正确登录. 我知道如何确定它属于哪种类型的帐户(因为所有用户名都必须是唯一的).但在那之后,我不确定如何告诉应用程序我希望它登录该特定用户. ..
发布时间:2021-12-14 10:44:55 Python

如何在烧瓶中使用 g.user global

据我了解 Flask 中的 g 变量,它应该为我提供一个全局位置来存储数据,例如在登录后保存当前用户.这是正确的吗? 我希望我的导航在登录后在整个网站上显示我的用户名. 我的观点包含 from Flask import g #and other things 在登录时,我分配 user = User.query.filter_by(username = form.username ..
发布时间:2021-12-14 10:43:39 Python

Flask-Login 引发 TypeError: 'bool' 对象在尝试覆盖 is_active 属性时不可调用

我想修改 Flask-Login 中的 is_active 以便用户不总是处于活动状态. 默认总是返回 True,但我将其更改为返回 banned 列的值. 根据文档,is_active 应该是一个属性.但是,内部 Flask-Login 代码引发了: TypeError: 'bool' 对象不可调用 尝试使用 is_active 时. 如何正确使用 is_active 停用 ..
发布时间:2021-12-14 10:25:54 Python

Flask 视图引发 TypeError:“bool"对象不可调用

我正在尝试调试 Flask 应用程序中的视图,该视图返回 500 状态,并在回溯中返回错误 TypeError: 'bool' object is not callable.该视图从 Flask-Login 调用 login_user 然后返回 True 表示登录成功. 我已经调试到 app_iter = app(environ, start_response) 并且 app 现在是一个布尔 ..
发布时间:2021-11-30 23:54:05 Python

Airflow:让用户使用 ldap 登录

有谁知道我将如何从气流中获取当前用户?我们将后端启用到 airflow/contrib/auth/backends/ldap_auth.py,因此用户通过该身份验证登录,我想知道如何让当前用户点击某些内容(自定义将我们作为插件查看). 解决方案 您可以通过调用{{ current_user.user.username }} 或 {{ current_user.user }} 来获取 在您的 ..
发布时间:2021-10-26 18:01:13 Python

PyCharm 警告 SQLAlchemy 用户模型的意外参数

我正在 PyCharm 中使用 Flask-SQLAlchemy.当我尝试通过将关键字参数传递给模型来创建我的 User 模型的实例时,PyCharm 会用“意外参数"警告突出显示这些参数.当我创建其他模型的实例时,我没有收到此警告.为什么我的 User 模型会出现此错误? class User(db.Model, UserMixin):id = db.Column(db.Integer, pr ..
发布时间:2021-06-23 19:48:44 Python

AttributeError:对象没有属性'user_loader'

我正在使用Flask框架对具有身份验证的网站进行编程.我已经尝试了在互联网上找到的所有解决方案,但没有任何解决方案. 我的第一个想法是,项目结构已损坏.例如缺少其他文件的导入.但这不是我想的问题. 我的models.py文件: 从flask_login 导入UserMixin,LoginManager从flaskapp导入数据库,login_manager@ login_manag ..
发布时间:2021-05-08 19:36:30 Python

将查询参数传递给Flask装饰器

我正在为我的Flask服务器设置一个令牌身份验证系统,并且我希望能够设置一个装饰器,使其看起来像这样: @ app.route('/my/data/')@requires_token_authdef get_my_endpoint_data():“"“返回JSON数据"“"“返回get_data() 然后,我将按/my/data?token = myawesometokenvalue这样的 ..
发布时间:2021-05-08 19:32:49 Python

登录后,flask-login用户设置为匿名

我是flask和flask-login的新手,我已经为此苦苦挣扎了几天. 我正在尝试这样登录用户: 从凭证中的 导入auth_username,auth_password,pgsql_dbuser,pgsql_dbpassword,pgsql_db1name从flask导入Flask,render_template,请求,响应,重定向,url_for从flask.ext.bcrypt导入 ..
发布时间:2021-05-08 19:30:55 Python