1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?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);
- }
- }
|