feat: translations

This commit is contained in:
2026-05-20 20:54:41 +02:00
parent 9aaf311e54
commit bcc067ec67
29 changed files with 703 additions and 47 deletions
+19 -14
View File
@@ -40,7 +40,7 @@ class AuthController extends Controller
$token = $user->createToken('api', ['user'])->plainTextToken;
return response()->json([
'message' => 'Compte créé. Consulte tes emails pour le vérifier.',
'message' => __('api.auth.registered_unverified'),
'user' => new UserResource($user),
], 201)->cookie('token', $token, 60 * 24 * 30);
}
@@ -53,13 +53,13 @@ class AuthController extends Controller
if (! $user || ! Hash::check($data['password'], $user->password)) {
return response()->json([
'message' => 'Identifiants invalides',
'message' => __('api.auth.invalid_credentials'),
], 401);
}
if (! $user->hasVerifiedEmail()) {
return response()->json([
'message' => 'Vérifie ton adresse email avant de te connecter.',
'message' => __('api.auth.email_not_verified'),
], 403);
}
@@ -74,10 +74,15 @@ class AuthController extends Controller
{
$user = User::findOrFail($id);
abort_unless(
hash_equals($hash, sha1($user->getEmailForVerification())),
403
);
if (! hash_equals($hash, sha1($user->getEmailForVerification()))) {
if ($request->expectsJson()) {
return response()->json([
'message' => __('api.auth.invalid_verification_link'),
], 403);
}
abort(403, __('api.auth.invalid_verification_link'));
}
$alreadyVerified = $user->hasVerifiedEmail();
@@ -90,8 +95,8 @@ class AuthController extends Controller
if ($request->expectsJson()) {
return response()->json([
'message' => $alreadyVerified
? 'Compte déjà vérifié.'
: 'Compte vérifié avec succès.',
? __('api.auth.already_verified')
: __('api.auth.verified'),
'user' => new UserResource($user->fresh()),
]);
}
@@ -108,14 +113,14 @@ class AuthController extends Controller
if ($user->hasVerifiedEmail()) {
return response()->json([
'message' => 'Compte déjà vérifié.',
'message' => __('api.auth.already_verified'),
]);
}
$user->sendEmailVerificationNotification();
return response()->json([
'message' => 'Email de vérification envoyé.',
'message' => __('api.auth.verification_sent'),
]);
}
@@ -125,7 +130,7 @@ class AuthController extends Controller
$request->user()->currentAccessToken()->delete();
return response()->json([
'message' => 'Déconnecté avec succès',
'message' => __('api.auth.logout'),
])->withoutCookie('token');
}
@@ -134,7 +139,7 @@ class AuthController extends Controller
$user = auth()->user();
if (! $user) {
return response()->json(['message' => 'Non authentifié'], 401);
return response()->json(['message' => __('api.auth.unauthenticated')], 401);
}
return new UserResource($user);
@@ -201,7 +206,7 @@ class AuthController extends Controller
}
return response()->json([
'message' => 'Compte supprimé avec succès',
'message' => __('api.auth.deleted'),
])->withoutCookie('token');
}