2016-01-17 5 views
0

Я не хочу снова изобретать колесо ... В laravel есть сброс пароля для тех, кто его забыл. Я хочу использовать его, если кто-то вошел в систему и по каким-то причинам хочет сбросить пароль (с дополнительной безопасностью, которая проверяет электронную почту с помощью токенной ссылки).Сброс пароля Laravel после входа в систему

Когда я вошел в систему и когда попытаюсь перейти к {{url ('/ password/reset')}} Я перенаправлен на стандартную домашнюю страницу для своего приложения. Где я могу подключиться, чтобы добавить выход из системы, прежде чем показывать {{url ('/ password/reset')}} пользователю?

Я нашел здесь информацию (Devise: Don't redirect on password reset if already logged in) об этой теме, но я не понимаю, почему я не должен использовать ее таким образом.

+0

У вас есть правильный маршрут и метод в контроллере для сброса. Поделитесь, если да. –

+0

@MunnuBala это родной маршрут, метод и контроллер, которые я получаю после создания php artisan: auth. – Krystus

ответ

0

На данный момент я проделал это просто, позвонив в прикрепленную функцию, когда кто-то нажал кнопку, чтобы сбросить пароль на странице настроек. Но я думаю, что я могу сделать это лучше, подключившись в каком-то месте, когда пользователь в системе пытается получить {{url ('/ password/reset')}} страницу.

public function outForReset() { 
     Auth::logout(); 
     return redirect('password/reset'); 
    } 
Смежные вопросы