diff --git a/routes/web.php b/routes/web.php index 811bb97e1..cb815f388 100644 --- a/routes/web.php +++ b/routes/web.php @@ -4,7 +4,10 @@ use App\Http\Controllers\AccountController; use App\Http\Controllers\AccountInterstitialController; use App\Http\Controllers\AdminInviteController; use App\Http\Controllers\AppRegisterController; +use App\Http\Controllers\Auth\ForgotPasswordController; +use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\RegisterController; +use App\Http\Controllers\Auth\ResetPasswordController; use App\Http\Controllers\AuthorizeInteractionController; use App\Http\Controllers\AvatarController; use App\Http\Controllers\BookmarkController; @@ -63,10 +66,17 @@ Route::domain(config('pixelfed.domain.app'))->middleware(['validemail', 'twofact Route::get('web/explore', [LandingController::class, 'exploreRedirect']); Route::get('authorize_interaction', [AuthorizeInteractionController::class, 'get']); - Auth::routes(); - + Route::get('register', [RegisterController::class, 'showRegistrationForm'])->name('register'); Route::post('register', [RegisterController::class, 'register'])->middleware(ProtectAgainstSpam::class); + Route::get('login', [LoginController::class, 'showLoginForm'])->name('login'); + Route::post('login', [LoginController::class, 'login']); + Route::post('logout', [LoginController::class, 'logout'])->name('logout'); + Route::get('password/reset', [ForgotPasswordController::class, 'showLinkRequestForm'])->name('password.request'); + Route::post('password/email', [ForgotPasswordController::class, 'sendResetLinkEmail'])->name('password.email'); + Route::get('password/reset/{token}', [ResetPasswordController::class, 'showResetForm'])->name('password.reset'); + Route::post('password/reset', [ResetPasswordController::class, 'reset'])->name('password.update'); + Route::get('auth/oidc/start', [RemoteOidcController::class, 'start']); Route::get('auth/oidc/callback', [RemoteOidcController::class, 'handleCallback']);