Flask-login 負責處理會員權限,
大部分系統都會需要規劃會員權限,
Flask-login只有負責檢查的動作,
並沒有儲存的資料。
Flask-login 最重要的是有一個User class
is_authenticated()
#回傳是否驗證通過的值(Boolen)
is_active()
#回傳是否啟用會員(Boolen)
is_anonymous()
#回傳是否為匿名會員(Boolen)
get_id()
#回傳unicode的id
針對檢查與錯誤導向使用的是decorator
@app.route("/settings")
@login_required
def settings():
pass
驗證不成功的導向
@login_manager.unauthorized_handler
def unauthorized():
# do stuff
return a_response
@(function name)是python 中特殊的用法叫做decorator,
今天時間問題,
明天在細談關於decorator的用法與注意事項!
這在python 中是相當重要的,
而在Nodejs 有類似的用法就是Middleware,
待續..........