4.3 認證服務
4.3.1 需求分析
認證服務須要實現的功能以下:
一、登陸接口
前端post提交帳號、密碼等,用戶身份校驗經過,生成令牌,並將令牌存儲到redis。
將令牌寫入cookie。
二、退出接口
校驗當前用戶的身份爲合法而且爲已登陸狀態。
將令牌從redis刪除。
刪除cookie中的令牌。
業務流程以下:
userJwt是user的擴展類
loadUserByUsername這個方法是誰調用的?是Spring security框架自動調用的,這個方法會返回一個UserDetails對象。這個對象若是返回爲空就是表示對象不存在。
前端
在api這個項目下建立auth包,而後定義AuthControllerApi
返回LoginResult
清除返回ReponseResult
redis