From fd8012bb54bc8953e0cd925b5352c87d0f7fa97d Mon Sep 17 00:00:00 2001 From: Kis Bence Date: Mon, 1 Dec 2025 09:54:11 +0100 Subject: [PATCH] user belepes --- app/Http/Controllers/AuthController.php | 25 +++++++++++++++++++++++++ database/seeders/DatabaseSeeder.php | 8 +++++--- routes/api.php | 5 ++--- 3 files changed, 32 insertions(+), 6 deletions(-) create mode 100644 app/Http/Controllers/AuthController.php diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php new file mode 100644 index 0000000..1f945b8 --- /dev/null +++ b/app/Http/Controllers/AuthController.php @@ -0,0 +1,25 @@ +validate(['email'=>'required|email', + 'password'=>'required'] ); + + if(!Auth::attempt($valid)) + { + return response()->json(["message"=>"hibas adatok"],401); + } + + $user = User::where('email',$valid['email'])->first(); + return response()->json( + [ + 'message'=>'sikeres belepes'],200); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 6b901f8..bbde519 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -5,6 +5,7 @@ namespace Database\Seeders; use App\Models\User; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\Hash; class DatabaseSeeder extends Seeder { @@ -15,11 +16,12 @@ class DatabaseSeeder extends Seeder */ public function run(): void { - // User::factory(10)->create(); + User::factory(10)->create(); User::factory()->create([ - 'name' => 'Test User', - 'email' => 'test@example.com', + 'name' => 'Teszt Joska', + 'email' => 'teszt@gszi.local', + 'password'=>Hash::make('titkosjelszo') ]); } } diff --git a/routes/api.php b/routes/api.php index ccc387f..feff0fa 100644 --- a/routes/api.php +++ b/routes/api.php @@ -2,7 +2,6 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; +use App\Http\Controllers\AuthController; -Route::get('/user', function (Request $request) { - return $request->user(); -})->middleware('auth:sanctum'); +Route::post('./login', [AuthController::class, 'login']);