Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require("mongoose");
- var passportLocalMongoose = require("passport-local-mongoose");
- var UserSchema = mongoose.Schema({
- username: String,
- password: String,
- first_name: String,
- middle_initial: String,
- last_name: String,
- phone: Number,
- isManager: Boolean,
- isLoggedIn: Boolean,
- points_accrued: Number
- });
- UserSchema.plugin(passportLocalMongoose);
- module.exports = mongoose.model("User", UserSchema);
- //INDEX SHOW USER INFO
- router.get("/", middleware.isLoggedIn, middleware.isManager, function(req, res){
- User.find({}, function(err, currentUser){
- if(err){
- console.log("error occured");
- console.log(err);
- } else {
- res.render("users/index", {user: currentUser});
- }
- });
- });
- middlewareObj.isManager = function(req, res, next){
- if(req.isAuthenticated() && req.isManager === true){
- //Load Page for admins view example: see all employees clocked in and admins timesheet
- return next();
- } else {
- //Load Page to only show current Users timesheet
- return next();
- }
Add Comment
Please, Sign In to add comment