我添加帳戶,密碼和帳戶 - 基礎包中Meteor
如何防止自動登錄創建用戶後
當我創建的用戶是這樣的:
Accounts.createUser({username: username, password : password}, function(err){
if (err) {
// Inform the user that account creation failed
console.log("Register Fail!")
console.log(err)
} else {
console.log("Register Success!")
// Account has been created and the user has logged
}
});
帳戶已被創建並在用戶登錄。
例如,我登錄作爲管理員,我想創造一個人賬戶,但我不想註銷後創建賬戶。
如何防止創建用戶後自動登錄?
我找到accouts-password包源代碼:
48 - 63行:
// Attempt to log in as a new user.
Accounts.createUser = function (options, callback) {
options = _.clone(options); // we'll be modifying options
if (!options.password)
throw new Error("Must set options.password");
var verifier = Meteor._srp.generateVerifier(options.password);
// strip old password, replacing with the verifier object
delete options.password;
options.srp = verifier;
Accounts.callLoginMethod({
methodName: 'createUser',
methodArguments: [options],
userCallback: callback
});
};
我應該修改源代碼來解決這個問題呢?
任何幫助表示讚賞。
謝謝!我很粗心,忽略了重要的解釋。 –
ahhhhhhhhhhhhhhhhhhh謝謝這是一個很棒的評論+1 –