Я пытался найти в Интернете, как написать код в Yii framework 2.0, чтобы пользователь мог войти в систему с учетными данными, хранящимися в базе данных, а не из массива с префиксом в models/User.php. Я знаю, как это сделать в Yii 1. Но в Yii 2.0 я действительно не знаю, как это сделать. Поскольку Yii 2.0 еще не выпущен (доступна только бета-версия), я не смог найти в Интернете много руководств по Yii 2.0 по входу в базу данных.
Вход в Yii Framework 2.0 с базой данных пользователей
comment
github.com/dektrium/yii2-user Вы можете использовать это
- person Kshitiz   schedule 18.09.2014
Ответы (2)
Проверьте расширенное приложение Yii2:
https://github.com/yiisoft/yii2-app-advanced
Там полная реализация регистрации, входа в систему, resetPassword для пользователей, хранящихся в БД.
person
user1852788
schedule
12.09.2014
person
schedule
Отлично работает, спасибо! Теперь у нас есть два модельных класса: User и gii/Users. Можно ли использовать только класс пользователя по умолчанию? Если да, то как я могу это реализовать? Заранее спасибо!
- person O Connor; 14.09.2014
Да, вы можете сделать это, расширив yii/db/ActiveRecord вместо \yii\base\Object и заменив объект DbUser в приведенном выше коде на self. Также вам нужно указать имя таблицы для хранения пользовательских данных, используя следующий метод: public static function tableName() { return 'users';// имя таблицы db } И, возможно, вы могли бы добавить некоторые правила проверки, если это необходимо.
- person Rx Seven; 14.09.2014
являются ли authkey и accesstoken обязательными столбцами в таблице Users в базе данных? повлияет ли это на пользовательский вход в yii2, если этих двух столбцов не будет в таблице?
- person Sadia Naseeba; 04.07.2015
Не думаю, что это должно на что-то повлиять. Вы должны быть в порядке без полей authkey/aceestoken. Ваше здоровье !!
- person Rx Seven; 07.07.2015
Я согласен (и реализовал) метод @RxSeven выше.
- person Harry B; 09.07.2015
Привет, я использую Customize Users Model вместо User model. Используя это имя пользователя и пароль, проверьте, но он не может перенаправить его обратно на страницу входа в систему. Я думаю, что это проблема в actionLogin () контроллера сайта. Как перенаправить после успешного входа в систему, т.е. я хотите изменить адресную строку после успешного входа в систему, пожалуйста, ответьте и помогите мне
- person Priyanka Ahire; 23.12.2015