2016-04-22 183 views
0

我有一个应用程序,我已经构建,我想为用户创建登录凭据。由于该应用仅适用于本地网络(网内),因此我希望用户不必通过电子邮件激活其帐户。激活流星用户而不发送激活电子邮件

我创建了一个帐户与此代码

Accounts.createUser({email: "[email protected]",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" : "[email protected]", 
      "verified" : false 
     } 
    ] 
} 

我如何可以验证我的电子邮件,而不发送激活邮件?

我发现这个功能http://docs.meteor.com/#/full/accounts_verifyemail

以验证帐户。我怎样才能获得令牌开始?

回答

1

根本不需要验证用户。 Meteor.loginWithPassword可以与未经验证的电子邮件地址一起使用。

验证标志更像是给你的提示。例如,您可以禁用应用程序的某些部分,直到确定地址确实属于用户。但在你的情况下,这是没有必要的。

+0

这允许我用我创建的电子邮件和密码登录。 –

+0

这是正确的。 – aedm