Issue #140: Done.

This commit is contained in:
chiayin
2023-10-13 17:58:47 +08:00
parent 1cfbddf510
commit cf3d799ed7
4 changed files with 191 additions and 39 deletions

View File

@@ -36,8 +36,15 @@ export default defineStore('loginStore', {
if(response.status === 200){
// 將 token 儲存在 cookie
const token = response.data.access_token;
// 取得當前日期
const currentDate = new Date();
// 設定 cookie 的過期日期為一天後
const expirationDate = new Date();
expirationDate.setDate(currentDate.getDate() + 1);
// 格式化過期日期為 Cookie 格式
const expires = expirationDate.toUTCString();
document.cookie = `luciaToken=${token}`;
document.cookie = `luciaToken=${token}; expires=${expires};`;
this.$router.push('/files');
}
} catch(error) {
@@ -53,10 +60,8 @@ export default defineStore('loginStore', {
let expires = new Date();
expires.setTime(expires.getTime() - 60000);
if(isCookie){
document.cookie = `luciaToken=; expires=${expires.toGMTString()}`;
if(isCookie) document.cookie = `luciaToken=; expires=${expires.toGMTString()}`;
this.$router.push('/login');
}
},
/**
* get user detail for 'my-account' api