Вход в Yii Framework 2.0 с базой данных пользователей

Я пытался найти в Интернете, как написать код в Yii framework 2.0, чтобы пользователь мог войти в систему с учетными данными, хранящимися в базе данных, а не из массива с префиксом в models/User.php. Я знаю, как это сделать в Yii 1. Но в Yii 2.0 я действительно не знаю, как это сделать. Поскольку Yii 2.0 еще не выпущен (доступна только бета-версия), я не смог найти в Интернете много руководств по Yii 2.0 по входу в базу данных.


person O Connor    schedule 11.09.2014    source источник
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
comment
Отлично работает, спасибо! Теперь у нас есть два модельных класса: User и gii/Users. Можно ли использовать только класс пользователя по умолчанию? Если да, то как я могу это реализовать? Заранее спасибо! - person O Connor; 14.09.2014
comment
Да, вы можете сделать это, расширив yii/db/ActiveRecord вместо \yii\base\Object и заменив объект DbUser в приведенном выше коде на self. Также вам нужно указать имя таблицы для хранения пользовательских данных, используя следующий метод: public static function tableName() { return 'users';// имя таблицы db } И, возможно, вы могли бы добавить некоторые правила проверки, если это необходимо. - person Rx Seven; 14.09.2014
comment
являются ли authkey и accesstoken обязательными столбцами в таблице Users в базе данных? повлияет ли это на пользовательский вход в yii2, если этих двух столбцов не будет в таблице? - person Sadia Naseeba; 04.07.2015
comment
Не думаю, что это должно на что-то повлиять. Вы должны быть в порядке без полей authkey/aceestoken. Ваше здоровье !! - person Rx Seven; 07.07.2015
comment
Я согласен (и реализовал) метод @RxSeven выше. - person Harry B; 09.07.2015
comment
Привет, я использую Customize Users Model вместо User model. Используя это имя пользователя и пароль, проверьте, но он не может перенаправить его обратно на страницу входа в систему. Я думаю, что это проблема в actionLogin () контроллера сайта. Как перенаправить после успешного входа в систему, т.е. я хотите изменить адресную строку после успешного входа в систему, пожалуйста, ответьте и помогите мне - person Priyanka Ahire; 23.12.2015