В стандартной модели Users у basic шаблона есть массив:
private static $users = [
'100' => [
'id' => '100',
'username' => 'admin',
'password' => 'admin',
'authKey' => 'test100key',
'accessToken' => '100-token',
],
'101' => [
'id' => '101',
'username' => 'demo',
'password' => 'demo',
'authKey' => 'test101key',
'accessToken' => '101-token',
],
];
Регистрация у меня сложная в несколько этапов, поэтому я писавл свои модели\контроллеры для этого, но авторизацию хочу оставить стандартную, встроившись в функционал.
У меня уже есть база данных user_login со столбцами id,mail, password. И еще ряд других таблиц, которые я получаю при регистрации, но они тут не нужны.
И тут у меня встает ряд вопросов:
1. Зачем вообще считывать id? Он то у меня есть, но для чего он служит?
2. Для чего нужны 'authKey' и 'accessToken' ? Мне стоит добавить эти столбцы в БД? И как их наполнять, рандомными значениями?
3. Где можно почитать про создание авторизации в yii2? В доках не нахожу, там только RBAC и ACF фильтры