openclassify/Modules/User/App/Http/Controllers/Auth/ForgotPasswordController.php
2026-03-07 22:23:53 +03:00

35 lines
857 B
PHP

<?php
namespace Modules\User\App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Password;
use Illuminate\View\View;
class ForgotPasswordController extends Controller
{
public function create(): View
{
return view('user::auth.forgot-password');
}
public function store(Request $request): RedirectResponse
{
$request->validate([
'email' => ['required', 'email'],
]);
$status = Password::sendResetLink($request->only('email'));
if ($status === Password::RESET_LINK_SENT) {
return back()->with('status', __($status));
}
return back()
->withInput($request->only('email'))
->withErrors(['email' => __($status)]);
}
}