• Есть ли готовые решения на Yii2 авторизация под пользователем?

    @Quieteroks
    php программист
    По хорошему необходимо разделить на два приложения. В Yii2 даже advanced шаблон под данную архитектуру настроен. Тогда у вас вопроса с auth_key не возникнет, при переходе в разные приложения.

    Сделать авторизацию за пользователя легко, просто передать модель User в функцию Yii::$app->user->login($user, 0); Модель Вы можете получить по id в админке. Вопрос только в том, что бы авторизоваться в пользовательском разделе, а не в админке.

    Расширения? Я искренне надеюсь, что такое никто не делает. Поскольку это огромная дыра в безопасности Вашего сайта. Все, что Вам нужно, вы должны вынести в админку, а не авторизовать админа под пользователем. Особенно если у Вас имеются приватные данные или имеете отношение с денежными средствами.
    Ответ написан
    7 комментариев
  • Есть ли готовые решения на Yii2 авторизация под пользователем?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    $user_to_login = User::finOne($id);
    if(Yii::$app->user->login($user_to_login, true ? 3600 * 24 * 30 : 0)){
    echo "Вы авторизовались как пользователь с id - ".$id;
    }else{
    echo "Насяльника, я не смогла авторизоватися";
    }
    Ответ написан
    Комментировать