Come ha detto Johnny, è possibile utilizzare la funzione di Accounts._generateStampedLoginToken()
, che in realtà è niente di speciale, solo la seguente funzione:
_generateStampedLoginToken = function() {
return {
token: Random.secret(),
when: new Date
};
}
in ogni caso, di usarlo, ecco un esempio:
// 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);
fonte
2015-10-27 12:07:15
Grazie per menzionare i metodi interni che vengono chiamati per generare i gettoni! – arijeet
Domanda veloce .. 'Meteor.loginWithToken' è strettamente lato client, giusto? – arijeet
@ redskins80 sì, è corretto, potresti generare il token tramite una chiamata al metodo Meteor o qualcosa del genere, il mio commento dice diversamente, lascia che lo modifichi. –