-1
有什么方法可以检查用户上次登录的时间,如果这个时间段比较长,那么x flask会阻止一个帐户?是否有可能与瓶和如何处理事件监听器这样做?Flask用户管理
有什么方法可以检查用户上次登录的时间,如果这个时间段比较长,那么x flask会阻止一个帐户?是否有可能与瓶和如何处理事件监听器这样做?Flask用户管理
使用before_request
回调来检查当前用户的上次登录日期,如果它太旧,则返回错误。这是假设你的用户模型有一个last_login_on
字段是具有在用户登录时进行更新一个datetime
值。
from datetime import datetime, timedelta
from flask_login import current_user
@app.before_request
def check_login_age():
# check if older than 30 days
if current_user.last_login_on < datetime.utcnow() - timedelta(30):
# do something to block it
abort(401)
它的工作,谢谢! –
是的,有添加时间戳的用户模型的方式,但仍然找不到办法让烧瓶检查它。 –