繁体   English   中英

如何在每次登录Facebook时询问电子邮件ID和密码?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM