Loading .gitignore +3 −0 Original line number Diff line number Diff line Loading @@ -13,3 +13,6 @@ npm-debug.log yarn-error.log /.idea /.vscode index.php serveur.php app/Http/Controllers/Auth/AuthenticatedSessionController.php 0 → 100644 +54 −0 Original line number Diff line number Diff line <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Http\Requests\Auth\LoginRequest; use App\Providers\RouteServiceProvider; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class AuthenticatedSessionController extends Controller { /** * Display the login view. * * @return \Illuminate\View\View */ public function create() { return view('auth.login'); } /** * Handle an incoming authentication request. * * @param \App\Http\Requests\Auth\LoginRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(LoginRequest $request) { $request->authenticate(); $request->session()->regenerate(); return redirect()->intended(RouteServiceProvider::HOME); } /** * Destroy an authenticated session. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse */ public function destroy(Request $request) { Auth::guard('web')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } } app/Http/Controllers/Auth/ConfirmablePasswordController.php 0 → 100644 +44 −0 Original line number Diff line number Diff line <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Validation\ValidationException; class ConfirmablePasswordController extends Controller { /** * Show the confirm password view. * * @return \Illuminate\View\View */ public function show() { return view('auth.confirm-password'); } /** * Confirm the user's password. * * @param \Illuminate\Http\Request $request * @return mixed */ public function store(Request $request) { if (! Auth::guard('web')->validate([ 'email' => $request->user()->email, 'password' => $request->password, ])) { throw ValidationException::withMessages([ 'password' => __('auth.password'), ]); } $request->session()->put('auth.password_confirmed_at', time()); return redirect()->intended(RouteServiceProvider::HOME); } } app/Http/Controllers/Auth/EmailVerificationNotificationController.php 0 → 100644 +27 −0 Original line number Diff line number Diff line <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use Illuminate\Http\Request; class EmailVerificationNotificationController extends Controller { /** * Send a new email verification notification. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse */ public function store(Request $request) { if ($request->user()->hasVerifiedEmail()) { return redirect()->intended(RouteServiceProvider::HOME); } $request->user()->sendEmailVerificationNotification(); return back()->with('status', 'verification-link-sent'); } } app/Http/Controllers/Auth/EmailVerificationPromptController.php 0 → 100644 +23 −0 Original line number Diff line number Diff line <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use Illuminate\Http\Request; class EmailVerificationPromptController extends Controller { /** * Display the email verification prompt. * * @param \Illuminate\Http\Request $request * @return mixed */ public function __invoke(Request $request) { return $request->user()->hasVerifiedEmail() ? redirect()->intended(RouteServiceProvider::HOME) : view('auth.verify-email'); } } Loading
.gitignore +3 −0 Original line number Diff line number Diff line Loading @@ -13,3 +13,6 @@ npm-debug.log yarn-error.log /.idea /.vscode index.php serveur.php
app/Http/Controllers/Auth/AuthenticatedSessionController.php 0 → 100644 +54 −0 Original line number Diff line number Diff line <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Http\Requests\Auth\LoginRequest; use App\Providers\RouteServiceProvider; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class AuthenticatedSessionController extends Controller { /** * Display the login view. * * @return \Illuminate\View\View */ public function create() { return view('auth.login'); } /** * Handle an incoming authentication request. * * @param \App\Http\Requests\Auth\LoginRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(LoginRequest $request) { $request->authenticate(); $request->session()->regenerate(); return redirect()->intended(RouteServiceProvider::HOME); } /** * Destroy an authenticated session. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse */ public function destroy(Request $request) { Auth::guard('web')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }
app/Http/Controllers/Auth/ConfirmablePasswordController.php 0 → 100644 +44 −0 Original line number Diff line number Diff line <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Validation\ValidationException; class ConfirmablePasswordController extends Controller { /** * Show the confirm password view. * * @return \Illuminate\View\View */ public function show() { return view('auth.confirm-password'); } /** * Confirm the user's password. * * @param \Illuminate\Http\Request $request * @return mixed */ public function store(Request $request) { if (! Auth::guard('web')->validate([ 'email' => $request->user()->email, 'password' => $request->password, ])) { throw ValidationException::withMessages([ 'password' => __('auth.password'), ]); } $request->session()->put('auth.password_confirmed_at', time()); return redirect()->intended(RouteServiceProvider::HOME); } }
app/Http/Controllers/Auth/EmailVerificationNotificationController.php 0 → 100644 +27 −0 Original line number Diff line number Diff line <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use Illuminate\Http\Request; class EmailVerificationNotificationController extends Controller { /** * Send a new email verification notification. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse */ public function store(Request $request) { if ($request->user()->hasVerifiedEmail()) { return redirect()->intended(RouteServiceProvider::HOME); } $request->user()->sendEmailVerificationNotification(); return back()->with('status', 'verification-link-sent'); } }
app/Http/Controllers/Auth/EmailVerificationPromptController.php 0 → 100644 +23 −0 Original line number Diff line number Diff line <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use App\Providers\RouteServiceProvider; use Illuminate\Http\Request; class EmailVerificationPromptController extends Controller { /** * Display the email verification prompt. * * @param \Illuminate\Http\Request $request * @return mixed */ public function __invoke(Request $request) { return $request->user()->hasVerifiedEmail() ? redirect()->intended(RouteServiceProvider::HOME) : view('auth.verify-email'); } }