Note that there are some explanatory texts on larger screens.

plurals
  1. POConcerns in using everyauth
    primarykey
    data
    text
    <p>I am having serious trouble in using everyauth. All I need is facebook login. For that I am trying to use the example of everyauth. Once I do facebook authentication, how can I check in every page if the user is logged in or not/ get his facebook information. What I have done is </p> <pre><code>var exp = require('express'); var app = exp.createServer(); var conf = require('/Users/lakeshkansakar/clicker/node_modules/everyauth/example/conf') var everyauth = require('everyauth'); everyauth.debug = true; var usersById = {}; var nextUserId = 0; function addUser (source, sourceUser) { var user; user = usersById[++nextUserId] = {id: nextUserId}; user[source] = sourceUser; return user; } var usersByFbId = {}; var usersByTwitId = {}; everyauth.everymodule .findUserById( function (id, callback) { callback(null, usersById[id]); }); everyauth .facebook .appId(conf.fb.appId) .appSecret(conf.fb.appSecret) .findOrCreateUser( function (session, accessToken, accessTokenExtra, fbUserMetadata) { return usersByFbId[fbUserMetadata.id] || (usersByFbId[fbUserMetadata.id] = addUser('facebook', fbUserMetadata));; }) .redirectPath('/'); everyauth .twitter .consumerKey(conf.twit.consumerKey) .consumerSecret(conf.twit.consumerSecret) .findOrCreateUser( function (sess, accessToken, accessSecret, twitUser) { return usersByTwitId[twitUser.id] || (usersByTwitId[twitUser.id] = addUser('twitter', twitUser));; }) .redirectPath('/'); </code></pre> <p>In every get request, I then tried to check if everyauth.loggedIn is true or not. However, everyauth.loggedIn is shown to be undefined. Why is it so? How to check if the user has logged in using facebook?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload