chore(app): mises a jour applicatives et normalisation du code (Laravel Pint)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-08 18:44:13 +02:00
parent c51f17a74c
commit 70d4767890
32 changed files with 144 additions and 89 deletions
+16 -15
View File
@@ -13,10 +13,11 @@ use Illuminate\Validation\Rule;
class AuthController extends Controller
{
// AuthController.php
public function login(Request $request) {
public function login(Request $request)
{
$fields = $request->validate([
'email' => 'required|string|email',
'password' => 'required|string'
'password' => 'required|string',
]);
// Log::info('Tentative de connexion', $request->all());
@@ -24,18 +25,18 @@ class AuthController extends Controller
$user = User::where('email', $fields['email'])->first();
// Vérification du mot de passe haché (Sécurité)
if(!$user || !Hash::check($fields['password'], $user->password)) {
if (! $user || ! Hash::check($fields['password'], $user->password)) {
return response([
'status' => 'error',
'message' => 'Identifiants invalides'
'message' => 'Identifiants invalides',
], 401);
}
// Vérification si le compte est actif
if (!$user->is_active) {
if (! $user->is_active) {
return response([
'status' => 'error',
'message' => 'Votre compte a été désactivé par un administrateur.'
'message' => 'Votre compte a été désactivé par un administrateur.',
], 403);
}
@@ -49,7 +50,7 @@ class AuthController extends Controller
return response([
'status' => 'success',
'user' => $user,
'token' => $token
'token' => $token,
], 200);
}
@@ -62,14 +63,14 @@ class AuthController extends Controller
'password' => 'required|string|min:8|confirmed',
]);
Log::info('Tentative de création', $request->all());
if ($validator->fails()) {
Log::info( $validator->errors());
Log::info($validator->errors());
return response()->json([
'status' => 'error',
'errors' => $validator->errors()
'errors' => $validator->errors(),
], 422);
}
@@ -87,7 +88,7 @@ class AuthController extends Controller
'status' => 'success',
'message' => 'Compte créé avec succès',
'user' => $user,
'token' => $token
'token' => $token,
], 201);
}
@@ -100,15 +101,15 @@ class AuthController extends Controller
'email' => [
'sometimes',
'email',
Rule::unique('users')->ignore($user->id) // Empêche les doublons en BDD
Rule::unique('users')->ignore($user->id), // Empêche les doublons en BDD
],
]);
// 2. Vérification de sécurité (RGPD/Confidentialité)
if (!Hash::check($request->current_password, $user->password)) {
if (! Hash::check($request->current_password, $user->password)) {
return response()->json([
'status' => 'error',
'message' => 'Le mot de passe actuel est incorrect'
'message' => 'Le mot de passe actuel est incorrect',
], 403);
}
@@ -119,7 +120,7 @@ class AuthController extends Controller
return response()->json([
'status' => 'success',
'user' => $user
'user' => $user,
]);
}
}
@@ -4,7 +4,6 @@ namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\EmotionRecord;
use Illuminate\Support\Facades\Log;
class EmotionController extends Controller
@@ -18,7 +17,7 @@ class EmotionController extends Controller
{
Log::info('Tentative d\'enregistrement d\'émotion', [
'user' => $request->user()->id,
'data' => $request->all()
'data' => $request->all(),
]);
try {
@@ -35,7 +34,8 @@ class EmotionController extends Controller
return response()->json($record, 201);
} catch (\Exception $e) {
Log::error('Erreur enregistrement émotion : ' . $e->getMessage());
Log::error('Erreur enregistrement émotion : '.$e->getMessage());
return response()->json(['error' => 'Erreur serveur'], 500);
}
}
@@ -4,7 +4,6 @@ namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\Information;
use Illuminate\Http\Request;
class InformationController extends Controller
{
@@ -16,7 +15,7 @@ class InformationController extends Controller
return response()->json([
'status' => 'success',
'data' => $informations
'data' => $informations,
]);
}
@@ -24,16 +23,16 @@ class InformationController extends Controller
{
$information = Information::where('is_published', true)->find($id);
if (!$information) {
if (! $information) {
return response()->json([
'status' => 'error',
'message' => 'Information non trouvée'
'message' => 'Information non trouvée',
], 404);
}
return response()->json([
'status' => 'success',
'data' => $information
'data' => $information,
]);
}
}
@@ -4,7 +4,6 @@ namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\StressEvent;
use Illuminate\Http\Request;
class StressDiagnosticController extends Controller
{