Skip to content

Commit 5ab895c

Browse files
committed
fix login logout
1 parent 5691fa6 commit 5ab895c

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

app/Http/Controllers/Auth/LoginController.php

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -164,28 +164,30 @@ protected function attemptLogin(Request $request): bool
164164
);
165165
}
166166

167+
167168
/**
168169
* Hook appelé APRES un login réussi (LDAP ou local).
169170
*
170-
* Ici on :
171-
* - eager-load les rôles / permissions pour éviter le N+1 dans la requête
172-
* - stocke l'utilisateur enrichi en session pour un éventuel middleware
171+
* Crée une entrée dans le journal d'audit pour tracer la connexion.
173172
*/
174173
protected function authenticated(Request $request, User $user): void
175174
{
176-
177-
AuditLog::query()->create([
178-
'description' => 'Login',
179-
'subject_id' => $user->id,
180-
'subject_type' => User::class,
181-
'user_id' => $user->id,
182-
'properties' => [
183-
'user_agent' => $request->userAgent(),
184-
'method' => $request->method(),
185-
'url' => $request->fullUrl(),
186-
],
187-
'host' => $request->ip(),
188-
]);
175+
try {
176+
AuditLog::query()->create([
177+
'description' => 'Login',
178+
'subject_id' => $user->id,
179+
'subject_type' => User::class,
180+
'user_id' => $user->id,
181+
'properties' => [
182+
'user_agent' => $request->userAgent(),
183+
'method' => $request->method(),
184+
'url' => $request->fullUrl(),
185+
],
186+
'host' => $request->ip(),
187+
]);
188+
} catch (\Throwable $e) {
189+
Log::warning('Failed to create login audit log', ['error' => $e->getMessage()]);
190+
}
189191
}
190192

191193
public function logout(Request $request): RedirectResponse

0 commit comments

Comments
 (0)