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)
使用
before_request
回调检查当前用户的上次登录日期,如果日期太旧,则返回错误。这假设您的用户模型有一个last_login_on
字段,该字段有一个在用户登录时更新的datetime
值。在相关问题 更多 >
编程相关推荐