This commit is contained in:
focp212@naver.com
2025-10-14 16:01:06 +09:00
parent e9758f2240
commit b6d608a6fa
9 changed files with 82 additions and 53 deletions

View File

@@ -25,38 +25,14 @@ export const useUserInfo = () => {
logout();
return;
}
setLocalStorage(StorageKeys.TokenType, result.tokenType);
setLocalStorage(StorageKeys.AccessToken, result.accessToken);
setLocalStorage(StorageKeys.RefreshToken, result.refreshToken);
setLocalStorage(StorageKeys.AccessTokenExpiresIn, result.accessTokenExpiresIn);
setLocalStorage(StorageKeys.RefreshTokenExpiresIn, result.refreshTokenExpiresIn);
setLocalStorage(StorageKeys.MenuGrants, result.menuGrants);
setLocalStorage(StorageKeys.ClientAddressIP, result.clientAddressIP);
setLocalStorage(StorageKeys.Requires2FA, result.requires2FA);
setLocalStorage(StorageKeys.Usrid, result.usrid);
useStore.getState().UserStore.setUserInfo({
...result
});
updateUserData(result);
}
else{
// 개발용 ...
if(params){
const result = await login(params);
setLocalStorage(StorageKeys.TokenType, result.tokenType);
setLocalStorage(StorageKeys.AccessToken, result.accessToken);
setLocalStorage(StorageKeys.RefreshToken, result.refreshToken);
setLocalStorage(StorageKeys.AccessTokenExpiresIn, result.accessTokenExpiresIn);
setLocalStorage(StorageKeys.RefreshTokenExpiresIn, result.refreshTokenExpiresIn);
setLocalStorage(StorageKeys.MenuGrants, result.menuGrants);
setLocalStorage(StorageKeys.ClientAddressIP, result.clientAddressIP);
setLocalStorage(StorageKeys.Requires2FA, result.requires2FA);
setLocalStorage(StorageKeys.Usrid, params.id);
useStore.getState().UserStore.setUserInfo({
...result,
usrid: params.id
});
const result: LoginResponse = await login(params);
result.usrid = params.id;
updateUserData(result);
}
}
}
@@ -66,7 +42,26 @@ export const useUserInfo = () => {
logout();
}
};
const updateUserData = (data: LoginResponse) => {
console.log('updateUserData ==> ['+JSON.stringify(data)+']');
setLocalStorage(StorageKeys.TokenType, data.tokenType);
setLocalStorage(StorageKeys.AccessToken, data.accessToken);
setLocalStorage(StorageKeys.RefreshToken, data.refreshToken);
setLocalStorage(StorageKeys.AccessTokenExpiresIn, data.accessTokenExpiresIn);
setLocalStorage(StorageKeys.RefreshTokenExpiresIn, data.refreshTokenExpiresIn);
setLocalStorage(StorageKeys.MenuGrants, data.menuGrants);
setLocalStorage(StorageKeys.ClientAddressIP, data.clientAddressIP);
setLocalStorage(StorageKeys.Requires2FA, data.requires2FA);
setLocalStorage(StorageKeys.Usrid, data.usrid);
useStore.getState().UserStore.setUserInfo({
...data
});
};
return {
callLogin,
updateUserData
}
}