Здравствуйте! Допустим нужно сделать приложение (почтовый клиент), которое через IMAP протокол получает данные с GMAIL. Естественно, для соединения с сервером используется логин и пароль от гугл аккаунта.
Вот у меня такой вопрос:
можно ли в YII настроить авторизацию пользователя так, чтобы программа принимала логин/пароль от реальной почты -> авторизировала пользователя и после этого данные логина/пароля можно было бы использовать в приложении для связи с почтовым сервером.
Возможно есть расширения, которые позволят реализовать что-то подобное? Возможно есть приблизительная схема реализации?
Настройка авторизации | Сторонняя авторизация | Расширения для авторизации
Re: Настройка авторизации | Сторонняя авторизация | Расширения для авторизации
получаете логин и пароль, долбитесь в имап, при успехе логините Yii::$app->getUser()->login(...);
Re: Настройка авторизации | Сторонняя авторизация | Расширения для авторизации
1. то есть пользователь вводит логин и пароль в форму для авторизации и я могу использовать(подставить) эти данные в настройки 'mailer' => username и password?zelenin писал(а):получаете логин и пароль
2. К логину доступ можно вроде получить так -
Код: Выделить всё
Yii::$app->user->identity->username
3. И как настроить приложение так, чтобы Yii запрашивал не конкретные login с паролем, а принимал введенные значения (естественно проверяем как-то для безопасности) чтобы использовать для конекта по IMAP.
p.s. извиняюсь если вопросы могут быть глуповаты
Re: Настройка авторизации | Сторонняя авторизация | Расширения для авторизации
почему нет?Schwab писал(а):1. то есть пользователь вводит логин и пароль в форму для авторизации и я могу использовать(подставить) эти данные в настройки 'mailer' => username и password?zelenin писал(а):получаете логин и пароль
о чем речь вообще?Schwab писал(а):2. К логину доступ можно вроде получить так -. А к паролю?Код: Выделить всё
Yii::$app->user->identity->username
чего?.. вы свою задачу-то перечитайте. ваши комменты с ней не сходятся.Schwab писал(а):3. И как настроить приложение так, чтобы Yii запрашивал не конкретные login с паролем, а принимал введенные значения (естественно проверяем как-то для безопасности) чтобы использовать для конекта по IMAP.