@Yadalay
Php, Mysql, Html, Css, Js/Jquery/Ajax, Laravel

Как создать cookie при авторизации?

Здравствуйте!
Я только начинаю разбираться в этом фреймворке, поэтому некоторые вопросы могут показаться для вас слишком простыми, но для меня они пока что (!) не совсем простые. Так что не обессудьте. Я очень надеюсь, что вы мне поможете разобраться с вопросами.
Есть такой метод в контроллере, отвечающий за авторизацию в админке:
public function enter(Request $request)
{
    $login = $request->input('login');
    $password = md5($request->input('password'));
    $language = $request->input('language');

    $user = User::where('login', $login)->andWhere('password', $password)->first();
    if ($user) {
        /* Создать cookie. */
        return redirect('backend.dashboard');
    } else {
        $error = 'Не правильно введены логин или пароль.';
        $errors = [
            'errors' => $error
        ];
        return redirect('backend')->with($errors);
    }
}

1. Подскажите, пожалуйста, как мне создать куки при авторизации и как их использовать в контроллере, чтобы в случае их наличия админ автоматически был авторизирован в админке?
2. Грамотно ли составлен обработчик? Если нет, то как лучше это сделать?
  • Вопрос задан
  • 530 просмотров
Пригласить эксперта
Ответы на вопрос 2
@kirill-93
Зачем вы велосипед изобретаете?
Все есть в документации: https://laravel.ru/docs/v5/authentication
Ответ написан
Denormalization
@Denormalization
- Читаем https://laravel.com/docs/5.2/authentication
- Не используем md5, используем bcrypt()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы