Enhance Google and Apple sign-up methods to include name and firstname parameters

This commit is contained in:
Van Leemput Dayron
2025-11-06 11:28:18 +01:00
parent fa7daca50a
commit 75bdf591f3
6 changed files with 205 additions and 75 deletions

View File

@@ -116,7 +116,11 @@ class AuthRepository {
///
/// Returns the [User] model if successful, null if Google sign-in was cancelled.
/// Throws an exception if authentication fails.
Future<User?> signUpWithGoogle(String phoneNumber) async {
Future<User?> signUpWithGoogle(
String phoneNumber,
String name,
String firstname,
) async {
try {
final firebaseUser = await _authService.signInWithGoogle();
@@ -132,8 +136,8 @@ class AuthRepository {
final user = User(
id: firebaseUser.user!.uid,
email: firebaseUser.user!.email ?? '',
nom: '',
prenom: firebaseUser.user!.displayName ?? 'User',
nom: name,
prenom: firstname,
phoneNumber: phoneNumber,
profilePictureUrl: firebaseUser.user!.photoURL ?? 'Unknown',
platform: 'google',
@@ -171,7 +175,11 @@ class AuthRepository {
///
/// Returns the [User] model if successful, null if Apple sign-in was cancelled.
/// Throws an exception if authentication fails.
Future<User?> signUpWithApple(String phoneNumber) async {
Future<User?> signUpWithApple(
String phoneNumber,
String name,
String firstname,
) async {
try {
final firebaseUser = await _authService.signInWithApple();
@@ -185,8 +193,8 @@ class AuthRepository {
final user = User(
id: firebaseUser.user!.uid,
email: firebaseUser.user!.email ?? '',
nom: '',
prenom: firebaseUser.user!.displayName ?? 'User',
nom: name,
prenom: firstname,
phoneNumber: phoneNumber,
profilePictureUrl: firebaseUser.user!.photoURL ?? 'Unknown',
platform: 'apple',