- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想存储每个用户登录的时间和日期。
将此代码放入常规登录 View 很简单。
问题出现在 Flask-Login's remember_me已使用-不再调用登录名,这使我无法知道登录名是否新鲜。
我已经尝试过 Flask-Login 提供的 user_logged_in、user_login_confirmed 信号:
def user_logged_in_callback(*args, **kwargs):
import ipdb;ipdb.set_trace()
user_logged_in.connect(user_logged_in_callback, app)
user_login_confirmed.connect(user_logged_in_callback, app)
最佳答案
登录后再次获取用户称为“用户加载”,并不是真正的登录事件,它仍然是同一个用户。 There is a signal for it ,但是没有记录。
您可以使用 user_loaded_from_cookie
信号:
from flask_login import user_loaded_from_cookie
user_loaded_from_cookie.connect(user_login_callback, app)
user_login_confirm
用于刷新登录时 - 需要重新登录并且用户重新输入密码。
app.before_request
,您不需要处理登录事件。
@app.before_request
def track_user():
if current_user.is_authenticated():
current_user.last_seen = datetime.utcnow()
关于flask - 确定用户何时通过常规登录或通过 remember_me 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26724623/
我正在使用 Symfony 2.3 LTS。 我可以完全使用 Symfony 中的 remember_me 功能,包括设置它和在 session 到期后重新登录。但是我的问题是,一旦用户使用 reme
关于如何记住我与 Omniauth 一起工作似乎有些困惑。 根据这个wiki ,您需要在 OmniauthCallbacksController 中包含以下内容: remember_me(user)
我想存储每个用户登录的时间和日期。 将此代码放入常规登录 View 很简单。 问题出现在 Flask-Login's remember_me已使用-不再调用登录名,这使我无法知道登录名是否新鲜。 我已
要使用 Flask-login 注销 Flask 中的用户,我只需调用 logout_user(),但在添加一些额外的 session 检查后,在我单击注销并再次单击返回“登录页面”后,我仍然登录.
我正在开发一个 Rails 4.2 应用程序并使用 devise gem 进行身份验证。 对于 remember_me 功能,设计生成一个 cookie remember_user_token,它在
我在 SO 上看到过类似的问题,但找不到我的问题的答案。 Symfony2 documentation解释了如何实现记住我的功能。 这是我的parameters.yml: # This file is
我使用 Flask-Login 和 Flask-Principal 开发 Flask 应用程序,到目前为止一切正常,除了 Flask-Login 的记住我功能。 实际上,记住我的功能在 Flask-L
Remember-me是 parameter flask_login.login_user(user, remember=False, duration=None, force=False, fres
我尝试使用 phpcomposer.phar update 更新 symfony2 中的供应商包,但是当我这样做时,我在此行之后收到错误: 更新“app/config/parameters.yml”文
我是一名优秀的程序员,十分优秀!