fix(auth): kimlik doğrulama hatasında durumu temizle
Kullanıcı verisi getirme başarısız olduğunda artık tüm kimlik doğrulama durumunu (token, kullanıcı bilgileri) temizler, böylece eski oturum bilgileri kalıcı olmaz.
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -7,3 +7,4 @@ dist
|
||||
.DS_Store
|
||||
test-runs
|
||||
backend/test-runs
|
||||
deployments/
|
||||
|
||||
@@ -23,7 +23,11 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children
|
||||
setToken(stored);
|
||||
fetchMe()
|
||||
.then((data) => setUser({ username: data.username }))
|
||||
.catch(() => setAuthToken(undefined))
|
||||
.catch(() => {
|
||||
setAuthToken(undefined);
|
||||
setToken(null);
|
||||
setUser(null);
|
||||
})
|
||||
.finally(() => setLoading(false));
|
||||
} else {
|
||||
setLoading(false);
|
||||
|
||||
Reference in New Issue
Block a user