第十四課時 登入 登出以及JWT認證

2021-09-12 19:18:22 字數 821 閱讀 9193

// /login登入介面

router.post('/login', function(req, res, next) = req.body

if (username)

})} else , 'abcd', )}})

}} else

})}})

// 介面攔截

const whitelisturl = ,

post:

}const hasoneof = =>

let method = req.method.tolowercase()

let path = req.path

if (whitelisturl[method] && hasoneof(path, whitelisturl[methods])).next()

else

}) else })}

}})

(1)路由守衛判斷有沒有token,沒有的話進入login頁

(2)如果有的話,重新請求伺服器獲取token,放入cookies,進入頁面

(3)login登入成功後,返回token放入cookies

(4)每次請求的時候headers裡加入token驗證

後端**:

token: jwt.sign(, 'abcd', )
token設定為60秒過期,每次請求

跳轉頁面,清除token

第十四課時 登入 登出以及JWT認證

login登入介面 router.post login function req,res,next req.body if username else abcd else 介面攔截 const whitelisturl post const hasoneof let method req.metho...

第十四課網路程式設計

第十四課網路程式設計 int wsastartup word wversionrequested,lpwsadata lpwsadata wversionrequested引數用語指定準備載入得winsock 庫得版本,高委位元組指定所需要得winsock庫得副版本,而地位位元組則是主版本,課用ma...

python第十四課 2018 5 3

正則 數字 d 字母 s asciis 97 a 65 a pjack s.s s.p name 實驗 re模組簡介 re模組是python中處理正規表示式的乙個模組,通過re模組的方法,把正規表示式pattern編譯成正則物件,以便使用正則物件的方法 re的方法 match search matc...