Ik werk aan een knooppunt-uitdrukkelijke app en ik heb het al goed gedaan met de Facebook-authenticatie. Ik probeer nu onze eigen e-mailadres/wachtwoord in te schakelen en deze naar een wegversperring te leiden. Met Facebook heb ik toegang tot de sessie en schrijf ik deze tijdens de autorisatie:
everyauth.faceboook
//Basic stuff
.findOrCreateUser( function( sess, accessToken, extra, fbUser) {
var promise = this.Promise();
sess.myvar = myvar
//Find user in DB, etc
promise.fulfill(fbUser);
return promise()
Dit werkt prima, want ik kan wat spullen bewaren die ik later in deze sessie nodig heb voor de sessie. Maar ik weet niet zeker hoe ik hetzelfde moet doen als ik elke wachtwoord-login gebruik:
everyauth.password
//Basic stuff
.authenticate( function(email, password) {
var promise = this.Promise();
//Create new user in DB, etc
//Now I need to save stuff to the session but I'm not sure how to access
//it in here...
promise.fulfill(newUser)
return promise
Dus is er een manier om toegang te krijgen tot de sessie in de authenticatie- en login-methoden (die dezelfde API gebruiken) van everyauth.password?