2015-12-07 62 views
0

我的应用程序是在codeigniter中开发的。我想要做的是提示用户重新输入密码,以访问某些部分,如编辑配置文件,设置等。用户登录后重新输入特定页面的密码

我的问题是,如果用户已通过Facebook或Twitter注册,如何我会实现这个功能吗?

感谢

+0

err ...通过阅读手册?例子?也许教程? –

+1

我想我认识到了这个问题。如果您已通过Oauth2(脸谱,Twitter)授权,并且您向oauth服务提出了另一个请求,它不会再要求您再次填写您的凭证。据我所知,没有办法迫使oauth服务再次要求证书。 –

回答

0

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

再认证
当你的应用程序之前检查后确认一个人的身份这样。使用Facebook登录,您的应用程序会要求一个人随时重新输入自己的Facebook密码。您可以使用它来防止用户离开设备登录或第三方劫持某人与您的应用会话的情况。

(用词是有点过,但是这是从FB文档直接引用。)

通过添加参数auth_type=reauthenticate到您的登录对话框呼叫时,您可以强制用户重新输入密码在执行之前。

相关问题