diff options
| author | Kumar Damani <kumar.damani@mail.utoronto.ca> | 2019-04-16 13:17:06 +0000 |
|---|---|---|
| committer | Kumar Damani <kumar.damani@mail.utoronto.ca> | 2019-04-16 13:17:06 +0000 |
| commit | dc46b87abee1e441c07524ddde67fd902a919336 (patch) | |
| tree | 13eba08b8655dfd78e9600ec5f612011a0bf3b35 /node_modules/passport/lib/http/request.js | |
| parent | 26f4b38e9e5a202756a7c33abc775aea2617aeaf (diff) | |
added some dependencies to package.json
Diffstat (limited to 'node_modules/passport/lib/http/request.js')
| -rw-r--r-- | node_modules/passport/lib/http/request.js | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/node_modules/passport/lib/http/request.js b/node_modules/passport/lib/http/request.js deleted file mode 100644 index b6fc99a..0000000 --- a/node_modules/passport/lib/http/request.js +++ /dev/null @@ -1,108 +0,0 @@ -/** - * Module dependencies. - */ -//var http = require('http') -// , req = http.IncomingMessage.prototype; - - -var req = exports = module.exports = {}; - -/** - * Intiate a login session for `user`. - * - * Options: - * - `session` Save login state in session, defaults to _true_ - * - * Examples: - * - * req.logIn(user, { session: false }); - * - * req.logIn(user, function(err) { - * if (err) { throw err; } - * // session saved - * }); - * - * @param {User} user - * @param {Object} options - * @param {Function} done - * @api public - */ -req.login = -req.logIn = function(user, options, done) { - if (typeof options == 'function') { - done = options; - options = {}; - } - options = options || {}; - - var property = 'user'; - if (this._passport && this._passport.instance) { - property = this._passport.instance._userProperty || 'user'; - } - var session = (options.session === undefined) ? true : options.session; - - this[property] = user; - if (session) { - if (!this._passport) { throw new Error('passport.initialize() middleware not in use'); } - if (typeof done != 'function') { throw new Error('req#login requires a callback function'); } - - var self = this; - this._passport.instance.serializeUser(user, this, function(err, obj) { - if (err) { self[property] = null; return done(err); } - if (!self._passport.session) { - self._passport.session = {}; - } - self._passport.session.user = obj; - if (!self.session) { - self.session = {}; - } - self.session[self._passport.instance._key] = self._passport.session; - done(); - }); - } else { - done && done(); - } -}; - -/** - * Terminate an existing login session. - * - * @api public - */ -req.logout = -req.logOut = function() { - var property = 'user'; - if (this._passport && this._passport.instance) { - property = this._passport.instance._userProperty || 'user'; - } - - this[property] = null; - if (this._passport && this._passport.session) { - delete this._passport.session.user; - } -}; - -/** - * Test if request is authenticated. - * - * @return {Boolean} - * @api public - */ -req.isAuthenticated = function() { - var property = 'user'; - if (this._passport && this._passport.instance) { - property = this._passport.instance._userProperty || 'user'; - } - - return (this[property]) ? true : false; -}; - -/** - * Test if request is unauthenticated. - * - * @return {Boolean} - * @api public - */ -req.isUnauthenticated = function() { - return !this.isAuthenticated(); -}; |
