簡體   English   中英

流星在服務器上調用Accounts.verifyEmail?

[英]Meteor call Accounts.verifyEmail on server?

使用Meteor,是否可以在服務器上調用Accounts.verifyEmail( token ) 我想驗證用戶的電子郵件而不登錄他們。如上所述,我創建了一個方法並在客戶端上調用了它,但是它無聲地失敗了。

如果有辦法從客戶那里做到這一點,我也很想知道這一點。

提前謝謝了。

如果您不希望用戶在提交令牌后不必覆蓋Meteor的方法而登錄,而不是在路由中調用Accounts.verifyEmail( token ) ,則可以在服務器上調用將面對給定令牌的方法與services.email.verificationTokens項一起使用。 如果其中之一匹配,則可以更新附件電子郵件的verified字段,然后從services.email.verificationTokens刪除令牌字段。

您應該從:

verificationTokens: [
 {
  token: '523uL7XUvlMji-yv48ErEAe8Fq2VvAuMf_oY8lJSPfJ',
  address: 'qwe@dew.dewee',
  when: Thu Dec 10 2015 19:00:52 GMT+0100 (CET)
 } 
]

到一個空數組(假設您只有一個令牌可以驗證)。

verificationTokens: []

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM