Есть такая задача, авторизировать пользователя в системе у которого нет учетной записи.
Есть сторонние API которым я должен передать логин, email, пароль они мне возвращают статус разрешен или запрещен этому пользователю доступ (некий параметр authorize 1 или 0).
Далее я должен послать некий код на email, пользователь должен его получить и ввести в соответствующее поле, я его проверяю если оно совпало с отправленным пускаю в систему. Давайте для простоты без email т.е. Если authorize = 1 даю доступ в систему иначе нет.
По сути мне надо сказать yii, что
Код: Выделить всё
Yii::$app->user->isGuest = false;
Код: Выделить всё
Yii::$app->user->identity->id = логин или email
Начал ковырять
Код: Выделить всё
return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 * 30 : 0);
Подскажите как действовать в подобной ситуации? Может у кого какие идеи есть?
Да и после авторизации никакой учетной записи в таблице user не должно создаваться.
На данный момент роли не интересуют интересует возможность дать доступ пользователю к модулю и не давать.
Нужна любая помощь!