accounts-password および accounts-base パッケージを追加します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
});
};
この問題を解決するには、ソース コードを変更する必要がありますか?
どんな助けでも大歓迎です。