2013-03-28 4 views

cevap

15

, sen özel bir şey aslında, sadece aşağıdaki fonksiyonudur Accounts._generateStampedLoginToken() işlevini kullanabilirsiniz: Neyse

_generateStampedLoginToken = function() { 
    return { 
    token: Random.secret(), 
    when: new Date 
    }; 
} 

, kullanmak, burada bir örnek:

// Server // 

// Creates a stamped login token 
var stampedLoginToken = Accounts._generateStampedLoginToken(); 

/** 
* Hashes the stamped login token and inserts the stamped login token 
* to the user with the id specified, adds it to the field 
* services.resume.loginTokens.$.hashedToken. 
* (you can use Accounts._hashLoginToken(stampedLoginToken.token) 
* to get the same token that gets inserted) 
*/ 
Accounts._insertLoginToken(user._id, stampedLoginToken); 


// Client // 

// Login with the stamped loginToken's token 
Meteor.loginWithToken(stampedLoginToken.token); 
+0

hesapları-şifresiz belirteçleri oluşturmak için denilen olsun iç yöntemler söz için teşekkür ederiz! – arijeet

+0

Hızlı soru .. 'Meteor.loginWithToken' kesinlikle istemci tarafı değil mi? – arijeet

+0

@ redskins80 evet, doğru bir şekilde, bir Meteor yöntemi çağrısı veya bir şey aracılığıyla belirteci üretebilirdiniz, yorumum aksi takdirde, bunu değiştirmeme izin verin. –