diff --git a/app/Http/Controllers/Api/Auth/RegisterController.php b/app/Http/Controllers/Api/Auth/RegisterController.php index bf3b3829..71482b5f 100644 --- a/app/Http/Controllers/Api/Auth/RegisterController.php +++ b/app/Http/Controllers/Api/Auth/RegisterController.php @@ -63,7 +63,7 @@ public function googleAuthenticator(Request $request): JsonResponse if (! $user->hasProvider($socialUser['provider'])) { $user->providers()->save(new SocialAccount([ - 'provider' => $socialUser['provider'], + 'provider' => strtolower($socialUser['provider']), 'provider_id' => $socialUser['id'], 'token' => $socialUser['idToken'], 'avatar' => $socialUser['photoUrl'], @@ -83,7 +83,10 @@ public function googleAuthenticator(Request $request): JsonResponse $user->last_login_ip = $request->ip(); $user->save(); - return response()->json($this->userMetaData($user)); + return response()->json([ + 'message' => 'Votre compte a été cree avec succès via Google.', + 'response' => $this->userMetaData($user), + ]); } private function userMetaData(User $user): array diff --git a/app/Http/Controllers/Api/Enterprise/RegisterController.php b/app/Http/Controllers/Api/Enterprise/RegisterController.php index c64a3df1..1aa6f4df 100644 --- a/app/Http/Controllers/Api/Enterprise/RegisterController.php +++ b/app/Http/Controllers/Api/Enterprise/RegisterController.php @@ -32,7 +32,7 @@ public function __invoke(RegisterRequest $request): JsonResponse ]); return response()->json([ - 'user' => new AuthenticateUserResource($owner), + 'message' => 'Votre entreprise a été cree avec succès', 'enterprise' => new EnterpriseResource($enterprise), ]); } diff --git a/app/Http/Resources/AuthenticateUserResource.php b/app/Http/Resources/AuthenticateUserResource.php index e854fc78..563f1864 100644 --- a/app/Http/Resources/AuthenticateUserResource.php +++ b/app/Http/Resources/AuthenticateUserResource.php @@ -29,11 +29,12 @@ public function toArray($request): array 'optIn' => $this->opt_in, 'settings' => $this->settings, 'reputation' => $this->reputation, + 'timezone' => 'Africa/Douala', - 'lastLoginAt' => $this->last_login_at, - 'emailVerifiedAt' => $this->email_verified_at, - 'createdAt' => $this->created_at, - 'updatedAt' => $this->updated_at, + 'lastLoginAt' => new DateTimeResource($this->last_login_at), + 'emailVerifiedAt' => new DateTimeResource($this->email_verified_at), + 'createdAt' => new DateTimeResource($this->created_at), + 'updatedAt' => new DateTimeResource($this->updated_at), ]; } }