Enhance User model with optional fields and update authentication methods to include profile picture and phone number
This commit is contained in:
@@ -61,6 +61,7 @@ class AuthRepository {
|
||||
} catch (e) {
|
||||
_errorService.showError(message: 'Utilisateur ou mot de passe incorrect');
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/// Creates a new user account with email and password.
|
||||
@@ -93,6 +94,9 @@ class AuthRepository {
|
||||
email: email,
|
||||
nom: nom,
|
||||
prenom: prenom,
|
||||
phoneNumber: 'Uknown',
|
||||
platform: 'email',
|
||||
profilePictureUrl: '',
|
||||
);
|
||||
|
||||
await _firestore.collection('users').doc(user.id).set(user.toMap());
|
||||
@@ -100,6 +104,7 @@ class AuthRepository {
|
||||
} catch (e) {
|
||||
_errorService.showError(message: 'Erreur lors de la création du compte');
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/// Signs in a user using Google authentication.
|
||||
@@ -127,6 +132,9 @@ class AuthRepository {
|
||||
email: firebaseUser.user!.email ?? '',
|
||||
nom: '',
|
||||
prenom: firebaseUser.user!.displayName ?? 'User',
|
||||
phoneNumber: firebaseUser.user!.phoneNumber ?? 'Uknown',
|
||||
profilePictureUrl: firebaseUser.user!.photoURL,
|
||||
platform: 'google',
|
||||
);
|
||||
|
||||
await _firestore.collection('users').doc(user.id).set(user.toMap());
|
||||
@@ -162,6 +170,9 @@ class AuthRepository {
|
||||
email: firebaseUser.user!.email ?? '',
|
||||
nom: '',
|
||||
prenom: firebaseUser.user!.displayName ?? 'User',
|
||||
phoneNumber: firebaseUser.user!.phoneNumber ?? 'Uknown',
|
||||
profilePictureUrl: firebaseUser.user!.photoURL,
|
||||
platform: 'apple',
|
||||
);
|
||||
|
||||
await _firestore.collection('users').doc(user.id).set(user.toMap());
|
||||
|
||||
Reference in New Issue
Block a user