Skip to content

Commit 5f83cdc

Browse files
authored
Company api refactor (#76)
* 🚧 wip * ♻️ wip refactor
1 parent dd17733 commit 5f83cdc

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

app/Http/Controllers/Api/Auth/RegisterController.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public function googleAuthenticator(Request $request): JsonResponse
6363

6464
if (! $user->hasProvider($socialUser['provider'])) {
6565
$user->providers()->save(new SocialAccount([
66-
'provider' => $socialUser['provider'],
66+
'provider' => strtolower($socialUser['provider']),
6767
'provider_id' => $socialUser['id'],
6868
'token' => $socialUser['idToken'],
6969
'avatar' => $socialUser['photoUrl'],
@@ -83,7 +83,10 @@ public function googleAuthenticator(Request $request): JsonResponse
8383
$user->last_login_ip = $request->ip();
8484
$user->save();
8585

86-
return response()->json($this->userMetaData($user));
86+
return response()->json([
87+
'message' => 'Votre compte a été cree avec succès via Google.',
88+
'response' => $this->userMetaData($user),
89+
]);
8790
}
8891

8992
private function userMetaData(User $user): array

app/Http/Controllers/Api/Enterprise/RegisterController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public function __invoke(RegisterRequest $request): JsonResponse
3232
]);
3333

3434
return response()->json([
35-
'user' => new AuthenticateUserResource($owner),
35+
'message' => 'Votre entreprise a été cree avec succès',
3636
'enterprise' => new EnterpriseResource($enterprise),
3737
]);
3838
}

app/Http/Resources/AuthenticateUserResource.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,12 @@ public function toArray($request): array
2929
'optIn' => $this->opt_in,
3030
'settings' => $this->settings,
3131
'reputation' => $this->reputation,
32+
'timezone' => 'Africa/Douala',
3233

33-
'lastLoginAt' => $this->last_login_at,
34-
'emailVerifiedAt' => $this->email_verified_at,
35-
'createdAt' => $this->created_at,
36-
'updatedAt' => $this->updated_at,
34+
'lastLoginAt' => new DateTimeResource($this->last_login_at),
35+
'emailVerifiedAt' => new DateTimeResource($this->email_verified_at),
36+
'createdAt' => new DateTimeResource($this->created_at),
37+
'updatedAt' => new DateTimeResource($this->updated_at),
3738
];
3839
}
3940
}

0 commit comments

Comments
 (0)