From 04e45f3b8330c841f937d7a130175b0080d92090 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Tue, 9 Dec 2025 12:20:12 +0100 Subject: [PATCH] Check user phone --- app/Http/Controllers/UserController.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 3ace2e4..ea0dbf3 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -9,6 +9,7 @@ use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Log; use App\Services\GetRole; use App\Services\UserService; +use Propaganistas\LaravelPhone\PhoneNumber; class UserController extends Controller { @@ -27,12 +28,20 @@ class UserController extends Controller } public function create(Request $request): JsonResponse { + + $request->validate([ + 'phone' => ['required', 'phone:FR,national'] + ]); + + $phone = new PhoneNumber($request["phone"], 'FR'); + User::create([ "name" => $request["name"], "email" => $request["email"], "password" => Hash::make($request["password"]), "lastname" => $request["lastname"], "validate" => 0, + "phone" => $phone->formatInternational(), ]); return response()->json(['message' => 'User created successfully']);