登錄功能
- 手機號驗證碼都通過后端驗證后 返回用戶數據 登陸成功
- 成功后 調用store中的setUser方法
- store中的setUser方法 將后端返回的用戶信息存儲到localStorage中
- 同時登錄成功后服務器會將token自動存入我們的cookie中 有過期時間
在我們請求需要登錄的接口時將cookie中的token放在請求體中才能夠順利訪問 當cookie過期后 再請求接口時則拿不到token必須重新登錄
為了安全 所以設置過期時間
- 當cookie過期時 將 localStorage 中的用戶信息也清除
如何知道cookie什么時候過期 當用戶訪問某需要登錄才能訪問的借口時 服務器返回無效token或者code為1000則說明 cookie過期
- 所以在響應攔截器中進行如下操作
- 當我們點擊某些需要登錄才能實現的功能時
判斷staro中的currntUser中的._id是否存在