// Setup use serialization passport.serializeUser((user, done) => { done(null, typeof user === 'string' ? user : JSON.stringify(user)); });
passport.serializeUser((user, done) => { db.get(queries.find_user, [user.provider, user.id], (err, row) => { if (err) return console.error('could not find user', err); if (row) return done(null, row); // welcome back // nice to meet you, new user! // check if id shows up in auto-trust config var trusted = trustConfig && trustConfig[user.provider] && trustConfig[user.provider].indexOf(user.id) > -1 ? 1 : 0; const c_args = [ user.provider, user.id, user.displayName, user.username || user.displayName, user.profileUrl || '', trusted ]; db.run(queries.create_user, c_args, (err, res) => { if (err) return console.error('could not create user', err); db.get(queries.find_user, [user.provider, user.id], (err, row) => { if (err) return console.error('could not find user', err); if (row) return done(null, row); console.error('no user found after insert'); }); }); }); });
); passport.serializeUser((user, done) => { done(null, user.id); });
passport.serializeUser(function(user, done) { done(null, user.id); });
passport.serializeUser((user, done) => { done(null, user); });
); passport.serializeUser((user, done) => { done(null, user.id); });
passport.serializeUser(function(user, done) { done(null, JSON.stringify(user)); });
); passport.serializeUser((user, done) => { done(null, user.id); });
); passport.serializeUser((user, done) => { done(null, user.id); });
); passport.serializeUser((user, done) => { done(null, user.id); });
); passport.serializeUser((user, done) => { done(null, user.id); });
); passport.serializeUser((user, done) => { done(null, user.id); });
); passport.serializeUser((user, done) => { done(null, user.id); });
); passport.serializeUser((user, done) => { done(null, user.id); });
); passport.serializeUser((user, done) => { done(null, user.id); });