Восстановление пароля PHP Laravel

всем привет, есть задача на восстановление пароля в Laravel я решила воспользоваться методами из-под коробки

мой код:

class ResettingPasswordController extends APIController
{

    private PasswordBroker $passwordBroker;


    public function __construct(PasswordBroker $passwordBroker)
    {
        $this->passwordBroker = $passwordBroker;
    }

    public function forgot(ForgotPasswordRequest $request)
    {
        
        User::where($email)->firstOrFail();

        $this->passwordBroker->sendResetLink($request->only('email'));
    }

    public function reset(ResetPasswordRequest $request)
    {
            $reset_password_status = Password::reset(
            $request->only('email', 'token', 'password'),
            function ($user, $password) {
                $user->password = $password;
                $user->save();
            }
        );

        if ($reset_password_status == Password::INVALID_TOKEN) {
            throw new TokenCollectionException("Invalid token provided");
        }


    }
}

в рутах я прописала следующее

Route::post('password/email', [ResettingPasswordController::class, 'forgot']); Route::post('/reset', [ResettingPasswordController::class, 'reset']);

делала все по тюториалу https://dev.to/chandreshhere/laravel-7-forgot-password-apis-using-inbuilt-laravel-methods-4ij0

не могу найти ошибку, заранее спасибо

на почту ничего не приходит


Ответы (0 шт):