0
我在尝试使用React和基于帐户的帐户密码包实现自定义登录。流星+ React用户名在注销后被删除
注册
handleRegistrationSubmit(event){
event.preventDefault();
var email = React.findDOMNode(this.refs.emailInputReg).value.trim();
var password = React.findDOMNode(this.refs.passwordInputReg).value.trim();
Accounts.createUser({
email: email,
password: password
})
},
登录
handleLoginSubmit(event){
event.preventDefault();
var email = React.findDOMNode(this.refs.emailInputLogin).value.trim();
var password = React.findDOMNode(this.refs.passwordInputLogin).value.trim();
Meteor.loginWithPassword(email, password, function(err){
if (err){
console.log(err)
}
});
},
注销
handleLogout(event){
event.preventDefault();
Meteor.logout(function(err){
if(err){
console.log(err)
}
});
},
注册运作良好,并创建并登录。 如果我去到控制台一个新的用户和类型
Meteor.users.find().fetch()
它返回刚刚用_id和email字段创建的用户。
当我注销电子邮件字段消失,用户只有_id字段。
如果我尝试登录它说
User not found [403]
我不明白为什么只有电子邮件字段被删除,但用户对象仍然存在。注册和注销中不显示错误。 我不知道为什么会发生这种情况。
感谢您的帮助