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]
我不明白爲什麼只有電子郵件字段被刪除,但用戶對象仍然存在。註冊和註銷中不顯示錯誤。 我不知道爲什麼會發生這種情況。
感謝您的幫助