design update

This commit is contained in:
knso committed 2025-12-30 01:27:00 +01:00
1 parent 3f8fce3c02
commit 5717612db5
51 files changed
+959 -793

No files matched your search

-29
View File
@@ -137,34 +137,6 @@ export function AuthProvider({ children }) {
}
}
async function register(email, password, name) {
if (DEMO_MODE) {
return login(email, password)
}
try {
// Appwrite SDK 13.0 verwendet ID.unique() für die User ID
await account.create(ID.unique(), email, password, name)
// Login ruft automatisch ensureEmployeeExists auf
await login(email, password)
return { success: true }
} catch (error) {
console.error('Register error:', error)
let errorMessage = error.message || 'Registrierung fehlgeschlagen'
// Bessere Fehlermeldungen
if (errorMessage.includes('already exists') || errorMessage.includes('duplicate')) {
errorMessage = 'Ein Benutzer mit dieser Email existiert bereits. Bitte logge dich ein.'
} else if (errorMessage.includes('Email/Password')) {
errorMessage = 'Email/Password Authentifizierung ist nicht aktiviert. Bitte aktiviere sie in deinem Appwrite Dashboard unter Auth → Providers.'
} else if (errorMessage.includes('password') && errorMessage.includes('length')) {
errorMessage = 'Das Passwort muss mindestens 8 Zeichen lang sein.'
}
return { success: false, error: errorMessage }
}
}
// Hilfsfunktion um zu prüfen ob Benutzer Admin ist
const isAdmin = () => {
if (!user) return false
@@ -177,7 +149,6 @@ export function AuthProvider({ children }) {
loading,
login,
logout,
register,
isAdmin: isAdmin()
}