Meteor创建未经验证的用户
我想在不进行验证的情况下创建一个用户,在我创建一个用户时,它就被设置为falseMeteor创建未经验证的用户,meteor,Meteor,我想在不进行验证的情况下创建一个用户,在我创建一个用户时,它就被设置为false 是否有一种方法可以在我注册电子邮件时将“已验证”设置为“真”而不是“假”?将此代码放在服务器上,假设您只有一封电子邮件 AccountsTemplates.configure({postSignUpHook: postSignUp}); const postSignUp = function postSignUp(userId, info) { Meteor.users.update(userId, {
是否有一种方法可以在我注册电子邮件时将“已验证”设置为“真”而不是“假”?将此代码放在服务器上,假设您只有一封电子邮件
AccountsTemplates.configure({postSignUpHook: postSignUp});
const postSignUp = function postSignUp(userId, info) {
Meteor.users.update(userId, {
$set: {
"emails.0.verified": true
}
});
}
假设您只有一封电子邮件,请将此代码放在服务器上
AccountsTemplates.configure({postSignUpHook: postSignUp});
const postSignUp = function postSignUp(userId, info) {
Meteor.users.update(userId, {
$set: {
"emails.0.verified": true
}
});
}
服务器端的这段代码应该起到以下作用:
Accounts.onCreateUser(function(options, user) {
user.emails[0].verified = true;
return user;
})
服务器端的这段代码应该起到以下作用:
Accounts.onCreateUser(function(options, user) {
user.emails[0].verified = true;
return user;
})
关于你的应用,验证为false是否有问题?我希望在注册电子邮件后立即获得它。验证将设置为true而不是false。因为我在注册后进行自动登录。我理解你的问题,我的意思是:某些功能——比如你的自动登录——失败了吗?你认为这是由验证为假引起的吗?不,目前我正在尝试进行注册请求,而email.verified在POST请求设置为假后默认为,我只需要将其设置为false。我不认为将其设置为true的目的是什么,而且我更希望看到将来当您的应用程序增长时会出现问题,突然您需要一个工作正常的电子邮件验证系统。也许我误解了你的用例。如果是,请用一些详细信息扩展您的问题。关于您的应用程序,验证为false是否存在问题?我希望在注册电子邮件后立即进行验证。验证将设置为true而不是false。因为我在注册后进行自动登录。我理解你的问题,我的意思是:某些功能——比如你的自动登录——失败了吗?你认为这是由验证为假引起的吗?不,目前我正在尝试进行注册请求,而email.verified在POST请求设置为假后默认为,我只需要将其设置为false。我不认为将其设置为true的目的是什么,而且我更希望看到将来当您的应用程序增长时会出现问题,突然您需要一个工作正常的电子邮件验证系统。也许我误解了你的用例。如果是这样,请用一些细节来扩展您的问题。