Guest User

Untitled

a guest
Jun 2nd, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. var mongoose = require("mongoose");
  2. var passportLocalMongoose = require("passport-local-mongoose");
  3.  
  4. var UserSchema = mongoose.Schema({
  5. username: String,
  6. password: String,
  7. first_name: String,
  8. middle_initial: String,
  9. last_name: String,
  10. phone: Number,
  11. isManager: Boolean,
  12. isLoggedIn: Boolean,
  13. points_accrued: Number
  14. });
  15.  
  16. UserSchema.plugin(passportLocalMongoose);
  17.  
  18. module.exports = mongoose.model("User", UserSchema);
  19.  
  20. //INDEX SHOW USER INFO
  21. router.get("/", middleware.isLoggedIn, middleware.isManager, function(req, res){
  22. User.find({}, function(err, currentUser){
  23. if(err){
  24. console.log("error occured");
  25. console.log(err);
  26. } else {
  27. res.render("users/index", {user: currentUser});
  28. }
  29. });
  30. });
  31.  
  32. middlewareObj.isManager = function(req, res, next){
  33. if(req.isAuthenticated() && req.isManager === true){
  34. //Load Page for admins view example: see all employees clocked in and admins timesheet
  35. return next();
  36. } else {
  37. //Load Page to only show current Users timesheet
  38. return next();
  39. }
Add Comment
Please, Sign In to add comment