问题标签 [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.
postgresql - SQLAlchemy + PostgreSQL 为用户引用表名,带有 Flask-Login
考虑 SQLAlchemy 中的以下声明性用户模型:
当我执行 aSELECT * FROM user时,我注意到查询没有返回我的所有列,并且只显示了“current_user”列,我只能推测这是使用 Flask-Login 的结果。
进行查询User.query.all()导致以下 SQL:
谁能帮我理解为什么这个表是双引号的?我的其他(类似定义的)声明性模型都没有表现出这种行为。
提前致谢!
authentication - 烧瓶登录机制来验证每个令牌我的调用
嗨,我正在查看flask-login,它很好地处理了会话登录,这对于我可以访问会话的模板和视图很有用。
不过,我一直在想知道是否有办法可以发送 user_token 来授权通话。我查看了文档,对此非常模糊。它说我应该
- 在我的用户对象中实现 get_auth_token。
- 装饰一个可以加载用户令牌库的@user_loader 函数。
我虽然看过以下内容(如果我错了,请纠正我)
- 存储身份验证令牌的 Cookie 库有一种方法,我可以决定将令牌作为参数、正文或标头的一部分发送,而不必从 cookie 中获取它。
- 我不太确定如何使用身份验证令牌对呼叫进行身份验证。
python - 显示用户已登录 iOS 应用
登录从后端工作,并在 iOS 上登录后进入主屏幕。但是我如何保证用户实际上正在登录?
例如,我有一个标签,我希望在其中显示用户的用户名,但我不知道如何获取用户的用户名。
我知道我可以在哪里调用服务器,它会以 JSON 格式返回用户名,但这不是效率低下吗?有什么更好的方法来做到这一点?
PS。我是第一次 iOS 程序员
附加信息:我目前也在使用 Flask 和 Flask-Login 扩展作为后端。使用 login_user(user) 方法。这在过去适用于 Web 开发,但我如何让它适用于 iOS 开发。
ios - 没有 UIWebView 的 iOS 应用程序身份验证
有没有办法在没有来自 Flask(Python) 后端的 webview 的情况下对用户进行身份验证?
这是我的后端登录代码:
python-2.7 - Flask-Login - 如何获取会话 ID
我正在使用 Flask 开发服务器环境使用 Flask、Gevent 和 web socket 做一个项目。我用过flask_login。这里
- 如何获得每个连接的唯一会话 ID?
- 我想将其存储
SessionID在数据库中,并在客户端断开连接后将其删除。 如何获得总活跃连接数
/li>
python - 烧瓶 - 使用 populate_obj 后保存额外的字段
我有一个小型 Flask 应用程序,它使用 populate.obj 方法将表单数据保存到对象。
模型.py:
视图.py:
这工作正常。但我想做的也是保存用户对象:
这失败并出现错误:
我有兴趣了解为什么会这样,以及我应该如何保存我的用户对象?我可能在populate_obj这里证明我对这种方法的无知。
python - 如何使用烧瓶访问表单数据?
我的login端点看起来像
当我使用 测试这个curl时,GET调用看起来像
但是POST,我无法访问表单数据并获取HTTP 400
但是在服务器上,我的调试信息会打印以下内容
我在哪里print request.form。我无法理解我做错了什么
python - 使用多个用户类实现 Flask-Login
我正在编写一个应用程序,该应用程序具有多个充当用户的类(例如,学校帐户和员工帐户)。我正在尝试使用 Flask-Login 来简化此操作,但我不太确定如何实现,这样当用户登录时,我可以让我的应用程序检查用户名是否属于学校帐户或员工帐户,然后正确登录。
我知道如何确定它属于哪种类型的帐户(因为所有用户名都必须是唯一的)。但在那之后,我不确定如何告诉应用程序我希望它登录该特定用户。
现在,我只有一个通用登录页面。如果我为员工帐户和学校帐户创建单独的登录页面会更容易吗?我通过 Flask-SQLAlchemy 使用 MySQL 数据库。
python - python烧瓶登录:current_user保持匿名
我正在使用烧瓶登录并出现此问题。
登录功能运行如下:
代码工作得很好。即使返回标志='成功',它也能正常运行。我已经检查并看到它创建了会话。除了 current_user 仍然是匿名的之外,所有工作都很好。所以 current_user.is_authenticated() 仍然返回失败。
而且我不知道在哪里检查,有人可以帮助我吗?
PS 用户对象是由 SQLAlchemy 从 SQL 数据库中获取的。如果这可能是问题的根源,我也可以在稍作修改后提供 model.py。
编辑:我的用户回调定义:
我打印出来检查,上面的用户返回是正确的,它只是 current_user 仍然是默认的匿名对象
用户类:
python - 烧瓶单元测试:如何测试来自登录用户的请求
我正在为我的 Flask Web 应用程序编写一些单元测试,并尝试测试匿名用户和登录用户发出的请求之间的响应差异。
我正在使用Flask-Login扩展来实现用户登录/注销。
显然我可以执行匿名请求,但是如何模拟来自登录用户的请求?
我认为在标题中发送sessioncookie 就足够了,但它不起作用。
会话 cookie 值是我从浏览器中的真实登录中获得的值。
我错过了什么?