[英]How to ask email-id & password every time for facebook login?
我已经编写了此Firebase登录代码,用于在表单上使用与Facebook连接。 我的问题是,当我在同一浏览器上进行另一个连接时,第一次与facebook连接后,它会自动获取用于先前登录的accessToken和id。 我希望它随时询问电子邮件ID和密码,或者确认这确实是他们的facebook帐户。 我怎样才能做到这一点?
var ref2 = new Firebase("https://<db-name>.firebaseio.com/users/" + $scope.phone);
//var msg = {};
var auth = new FirebaseSimpleLogin(ref, function(error, user) {
if (error) {
// an error occurred while attempting login
console.log('an error occurred:');
console.log(error);
} else if (user) {
// user authenticated with Firebase
console.log('logged in:');
console.log(user);
msg = {
username: $scope.username,
accessToken: user.accessToken,
id: user.id
};
//$scope.messages.$add(msg);
ref2.set(msg);
} else {
// user is logged out
console.log('logged out');
}
}); // Note: Attach this to a click event to permit the pop-up to be shown
auth.logout();
auth.login('facebook');
这是Facebook的一项功能,如果该cookie在上一次登录时可用,它将发出oauth令牌而不会提示登录。 注销应用程序时,您将需要明确注销Facebook。 让您的应用始终要求您输入用户名密码。
此处有关此链接的更多讨论: Facebook Oauth注销
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.