iT邦幫忙

DAY 5
0

Play with Flask And MongoDB系列 第 5

Day 5 - Flask login

  • 分享至 

  • xImage
  •  

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,

待續..........


上一篇
Day 4 - 目錄架構
下一篇
Day 6 - OAuth 2.0
系列文
Play with Flask And MongoDB11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言