Skip to content

Commit b0079dd

Browse files
committed
Implement password reset functionality with Laravel's built-in authentication routes
- Updated web routes to use Laravel's standard password reset controllers - Corrected password reset route in login view to use 'password.request' route - Added routes for password reset request, email sending, and reset form
1 parent 82e2ffd commit b0079dd

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

resources/views/frontend/pages/login.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<label class="checkbox-inline" for="2"><input name="news" id="2" type="checkbox">Remember me</label>
6565
</div>
6666
@if (Route::has('password.request'))
67-
<a class="lost-pass" href="{{ route('password.reset') }}">
67+
<a class="lost-pass" href="{{ route('password.request') }}">
6868
Lost your password?
6969
</a>
7070
@endif

routes/web.php

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
use Illuminate\Support\Facades\Route;
44
use Illuminate\Support\Facades\Artisan;
55
use App\Http\Controllers\AdminController;
6+
use App\Http\Controllers\Auth\ForgotPasswordController;
67
use App\Http\Controllers\FrontendController;
78
use App\Http\Controllers\Auth\LoginController;
89
use App\Http\Controllers\MessageController;
@@ -16,7 +17,7 @@
1617
use App\Http\Controllers\NotificationController;
1718
use App\Http\Controllers\HomeController;
1819
use \UniSharp\LaravelFilemanager\Lfm;
19-
20+
use App\Http\Controllers\Auth\ResetPasswordController;
2021
/*
2122
|--------------------------------------------------------------------------
2223
| Web Routes
@@ -48,9 +49,17 @@
4849

4950
Route::get('user/register', [FrontendController::class, 'register'])->name('register.form');
5051
Route::post('user/register', [FrontendController::class, 'registerSubmit'])->name('register.submit');
51-
// Reset password
52-
Route::post('password-reset', [FrontendController::class, 'showResetForm'])->name('password.reset');
53-
// Socialite
52+
53+
// Reset password
54+
Route::get('password/reset', [ResetPasswordController::class, 'showResetForm'])->name('password.reset');
55+
Route::post('password/reset', [ResetPasswordController::class, 'reset'])->name('password.update');
56+
// Password Reset Routes
57+
Route::get('password/reset', [ForgotPasswordController::class, 'showLinkRequestForm'])->name('password.request');
58+
Route::post('password/email', [ForgotPasswordController::class, 'sendResetLinkEmail'])->name('password.email');
59+
Route::get('password/reset/{token}', [ResetPasswordController::class, 'showResetForm'])->name('password.reset');
60+
Route::post('password/reset', [ResetPasswordController::class, 'reset'])->name('password.update');
61+
62+
// Socialite
5463
Route::get('login/{provider}/', [LoginController::class, 'redirect'])->name('login.redirect');
5564
Route::get('login/{provider}/callback/', [LoginController::class, 'Callback'])->name('login.callback');
5665

0 commit comments

Comments
 (0)