From 83d77eb97e965e43fc2c987d0979d44c0671f9ef Mon Sep 17 00:00:00 2001 From: vladislav Date: Wed, 19 Nov 2025 17:54:34 +0000 Subject: [PATCH] =?UTF-8?q?19.11.25,=20=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=20=D0=BA=D0=BE=D0=B5-=D1=87=D1=82=D0=BE=20=D0=BF?= =?UTF-8?q?=D0=BE=20api.php=20=D0=B8=20UsersController.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/UsersController.php | 29 ++++++++++++++++++++++++ app/Models/User.php | 3 ++- routes/api.php | 5 +++- 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/UsersController.php diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php new file mode 100644 index 0000000..8ddd865 --- /dev/null +++ b/app/Http/Controllers/UsersController.php @@ -0,0 +1,29 @@ +get('name'); + $email = $request->get('email'); + $password = Hash::make($request->get('password')); + + $user->name = $name; + $user->email = $email; + $user->password = $password; + + $user->save(); + + return ['token' => $user->createToken('frontend')->plainTextToken]; + } +} \ No newline at end of file diff --git a/app/Models/User.php b/app/Models/User.php index 749c7b7..91135d7 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -6,11 +6,12 @@ namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; +use Laravel\Sanctum\HasApiTokens; class User extends Authenticatable { /** @use HasFactory<\Database\Factories\UserFactory> */ - use HasFactory, Notifiable; + use HasApiTokens, HasFactory, Notifiable; /** * The attributes that are mass assignable. diff --git a/routes/api.php b/routes/api.php index b52d226..0868d8d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -1,5 +1,6 @@