我有一个我已经构建的应用程序,我想为用户创建登录凭据。由于该应用仅在本地网络(网内)上可用,我希望用户不必通过电子邮件激活他们的帐户。
我使用此代码创建了一个帐户
Accounts.createUser({email: "hidden@gmail.com",password:"123456"});
这是
中的帐户db.users.find().pretty()
这是结果
{
"_id" : "up6WA7JmPzEQtXznt",
"createdAt" : ISODate("2016-04-22T20:46:14.299Z"),
"services" : {
"password" : {
"bcrypt" : "$2a$10$INrFYYAfQ4nUqQjM8TCmKez2Ni0NPU9s51AOolX4I0sXHZFi5WxkK"
},
"resume" : {
"loginTokens" : [
{
"when" : ISODate("2016-04-22T20:46:14.385Z"),
"hashedToken" : "w9W2/XZNS8r3zGdo8tIFqf2zPFiRuuMhpQIAIlle8Jk="
}
]
}
},
"emails" : [
{
"address" : "hidden@gmail.com",
"verified" : false
}
]
}
如何在不发送激活电子邮件的情况下验证我的电子邮件?
我找到了这个函数http://docs.meteor.com/#/full/accounts_verifyemail
验证帐户。我怎样才能获得开头的令牌?。
答案 0 :(得分:1)
您根本不需要验证用户。 Meteor.loginWithPassword
可以使用未经验证的电子邮件地址。
验证标志更像是一个提示。例如,您可以禁用部分应用,直到您确定该地址确实属于该用户。但在你的情况下,这是不必要的。