login controller
- Copyright:
- Copyright (c) 2014 Typesettin. All rights reserved.
- License:
- MIT
- Source:
Requires
- module:passport
- module:path
- module:passport-local
- module:passport-facebook
- module:fs-extra
- module:periodicjs.core.utilities
- module:periodicjs.core.controller
- module:periodicjs.core.extensions
Methods
-
<inner> ensureAuthenticated(req, res) → {function}
-
make sure a user is authenticated, if not logged in, send them to login page and return them to original resource after login
Parameters:
Name Type Description req
object res
object - Source:
Returns:
next() callback
- Type
- function
-
<inner> login(req, res) → {object}
-
logins a user using passport's local strategy, if a user is passed to this function, then the user will be logged in and req.user will be populated
Parameters:
Name Type Description req
object res
object - Source:
Returns:
reponds with an error page or sends user to authenicated in resource
- Type
- object
-
<inner> logout(req, res) → {object}
-
logs user out and destroys user session
Parameters:
Name Type Description req
object res
object - Source:
Returns:
sends user to logout resource
- Type
- object
-
<inner> rememberme(req, res) → {function}
-
keep a user logged in for 30 days
Parameters:
Name Type Description req
object res
object - Source:
Returns:
next() callback
- Type
- function