mirror of
https://github.com/R0m1k3/noteflow.git
synced 2026-10-15 03:07:29 +02:00
[dyad] wrote 4 file(s)
This commit is contained in:
1 parent
209c48ee6b
commit
0bcffed331
4 files changed
+145
-61
No files matched your search
@@ -19,7 +19,14 @@ class AdminService {
|
||||
throw new Error("Erreur lors de la récupération des utilisateurs");
|
||||
}
|
||||
|
||||
return await response.json();
|
||||
const users = await response.json();
|
||||
|
||||
// Vérifier que les données sont un tableau
|
||||
if (!Array.isArray(users)) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return users;
|
||||
} catch (error) {
|
||||
showError(error instanceof Error ? error.message : "Erreur serveur");
|
||||
return [];
|
||||
@@ -107,4 +114,6 @@ class AdminService {
|
||||
}
|
||||
}
|
||||
|
||||
export default new AdminService();
|
||||
// Créer une instance unique
|
||||
const adminServiceInstance = new AdminService();
|
||||
export default adminServiceInstance;
|
||||
@@ -51,11 +51,16 @@ class AuthService {
|
||||
|
||||
this.token = data.token;
|
||||
this.user = data.user;
|
||||
localStorage.setItem("token", this.token || "");
|
||||
localStorage.setItem("user", JSON.stringify(this.user || {}));
|
||||
|
||||
showSuccess("Connexion réussie");
|
||||
return true;
|
||||
// Vérifier que les données sont valides avant de les stocker
|
||||
if (this.token && this.user) {
|
||||
localStorage.setItem("token", this.token);
|
||||
localStorage.setItem("user", JSON.stringify(this.user));
|
||||
showSuccess("Connexion réussie");
|
||||
return true;
|
||||
} else {
|
||||
throw new Error("Données d'authentification invalides");
|
||||
}
|
||||
} catch (error) {
|
||||
showError(error instanceof Error ? error.message : "Erreur de connexion");
|
||||
return false;
|
||||
@@ -91,4 +96,6 @@ class AuthService {
|
||||
}
|
||||
}
|
||||
|
||||
export default new AuthService();
|
||||
// Créer une instance unique
|
||||
const authServiceInstance = new AuthService();
|
||||
export default authServiceInstance;
|
||||
Reference in new issue
Block a user