2013-03-28 8 views

Antwort

15

Als Johnny sagte, können Sie die Accounts._generateStampedLoginToken() Funktion nutzen zu können, die speziell eigentlich nichts, nur die folgende Funktion:

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

wie auch immer, es, hier zu verwenden, ist ein Beispiel:

// 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

Vielen Dank, die internen Verfahren für die Erwähnung, dass die Token zu generieren aufgerufen! – arijeet

+0

Schnelle Frage .. 'Meteor.loginWithToken' ist streng Client Seite richtig? – arijeet

+0

@ redskins80 ja, das ist richtig, du könntest den Token über einen Meteor-Methodenaufruf oder so etwas generieren, mein Kommentar sagt es anders, lass mich das bearbeiten. –

Verwandte Themen