From 41e61d772e3675dafb3a13fd62cf293a90437f5d Mon Sep 17 00:00:00 2001 From: b1ek Date: Thu, 29 Aug 2024 21:10:02 +1000 Subject: [PATCH] feat: /api/users/reset --- app/Http/Controllers/PublicUserController.php | 11 +++++++++++ routes/web.php | 1 + 2 files changed, 12 insertions(+) diff --git a/app/Http/Controllers/PublicUserController.php b/app/Http/Controllers/PublicUserController.php index 4f09e5f..82dd3b4 100755 --- a/app/Http/Controllers/PublicUserController.php +++ b/app/Http/Controllers/PublicUserController.php @@ -47,4 +47,15 @@ class PublicUserController extends Controller return response() ->json('bad_password', 400); } + + public function reset(Request $request) + { + $user = User::where([ 'email' => $request->input('email') ])->get(); + if ($user->count() == 0) { + return; + } + + $user->password = Hash::make($request->input('password')); + $user->save(); + } } diff --git a/routes/web.php b/routes/web.php index afc8de3..3b886e6 100644 --- a/routes/web.php +++ b/routes/web.php @@ -11,6 +11,7 @@ Route::prefix('/api')->group(function() { Route::controller(PublicUserController::class)->prefix('/users')->group(function() { Route::put('/register', 'register'); Route::post('/login', 'login'); + Route::post('/reset', 'reset'); }); });