-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)
它的工作,謝謝! –
是的,有添加時間戳的用戶模型的方式,但仍然找不到辦法讓燒瓶檢查它。 –