2015-12-07 3 views
0

мое приложение разработано в codeigniter. То, что я хочу сделать, - это побудить пользователя повторно ввести пароль для доступа к определенным разделам, например, редактировать профиль, настройки и т. Д.повторно введите пароль для определенных страниц после входа пользователя

Мой вопрос в том, что если пользователь зарегистрировался через facebook или twitter, как я бы реализовать эту функциональность?

Благодаря

+0

ошибка ... прочитав руководство? Примеры? возможно, уроки? –

+1

Я думаю, что я понимаю проблему. Если вы уже авторизованы через Oauth2 (facebook, twitter ..), и вы выполняете другой запрос к службе oauth, он не попросит вас снова заполнить ваши учетные данные. Насколько я знаю, нет способа заставить службу oauth снова запрашивать учетные данные. –

ответ

0

https://developers.facebook.com/docs/facebook-login/reauthentication/

Re-Authentication
Это когда ваше приложение подтверждает личность человека после проверки ранее. С помощью Facebook Login ваше приложение просит человека повторно ввести свой пароль Facebook в любое время. Вы можете использовать это, чтобы предотвратить случаи, когда пользователь покидает устройство, зарегистрированное или где третье лицо захватывает чей-то сеанс с вашим приложением.

(Формулировка поодаль, но это прямая цитата из документации FB.)

При добавлении параметра auth_type=reauthenticate в диалоговом вызова входа в систему, вы можете заставить пользователей повторно ввести свой пароль перед процедурой.

Смежные вопросы