fixed AuthContext init function
This commit is contained in:
parent
8c74f73ac9
commit
f7d53c9fb8
@ -28,26 +28,26 @@ const AuthProvider = ({ children }) => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const initAuth = async () => {
|
const initAuth = async () => {
|
||||||
|
try {
|
||||||
const accessToken = window.localStorage.getItem('accessToken');
|
const accessToken = window.localStorage.getItem('accessToken');
|
||||||
if (accessToken) {
|
if (accessToken) {
|
||||||
await get('/auth/auth-me')
|
const response = await get('/auth/auth-me');
|
||||||
.then(async (response) => {
|
const { user, accessToken } = response.data;
|
||||||
const { user: userData, accessToken: AccessToken } = response.data;
|
|
||||||
if (accessToken) {
|
if (accessToken) {
|
||||||
window.localStorage.setItem('user', JSON.stringify(userData));
|
window.localStorage.setItem('user', JSON.stringify(user));
|
||||||
window.localStorage.setItem('accessToken', AccessToken);
|
window.localStorage.setItem('accessToken', accessToken);
|
||||||
}
|
}
|
||||||
setUser(userData);
|
setUser(user);
|
||||||
setAccessToken(AccessToken);
|
setAccessToken(accessToken);
|
||||||
})
|
}
|
||||||
.catch(() => {
|
} catch (err) {
|
||||||
localStorage.removeItem('user');
|
localStorage.removeItem('user');
|
||||||
localStorage.removeItem('refreshToken');
|
localStorage.removeItem('refreshToken');
|
||||||
localStorage.removeItem('accessToken');
|
localStorage.removeItem('accessToken');
|
||||||
setUser(null);
|
setUser(null);
|
||||||
setAccessToken(null);
|
setAccessToken(null);
|
||||||
setRefreshToken(null);
|
setRefreshToken(null);
|
||||||
});
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
initAuth();
|
initAuth();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user