用java寫了第二個login介面,其中在service類中,當使用者名稱和密碼都正確的時候,會生成一個token,token儲存在user類中。當傳送url請求的時候,新增一個攔截器,進行許可權控制。
流程圖
token的生成:
String token = JWT.create().withAudience(userInDB.getUserId()).withExpiresAt(calendar.getTime())
.sign(Algorithm.HMAC256(userInDB.getPassword()));複製程式碼
然後儲存在user的token欄位中,token的有效時間設定為1h。