我正在使用AngularFire $authWithPassword(credentials[, options])
登录。我假设 [选项] "remember"
值为 default
、sessionOnly
、none
,如此处所述。
我尝试了所有 3 个,但我的移动应用程序看不到任何区别。我登录了我的应用程序,然后终止/关闭我的应用程序,重新启动它。所有 3 个选项都让我的应用程序保留/记住用户名和密码并登录。至少None
是否应该忘记身份验证数据?
这是我用于身份验证的代码:
var _remember="default";
if (!$scope.isAutoLogin){ _
remember="none";
//"sessionOnly";
};
auth.$authWithPassword({ email: user.email, password: user.password, remember:_remember })
.then(function (authData) {
console.log("Logged in as:" + authData.uid);
}).catch(function (error) {
如果我
没看错,这只是语法问题,您的登录应该是这样的:
auth.$authWithPassword({
email : user.email,
password : user.password
}, {
remember: "sessionOnly"
});