Advertisement
Guest User

Untitled

a guest
Sep 7th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. var express = require('express');
  2. var router = express.Router();
  3. var orm = require('orm');
  4.  
  5. var User=require('../models/user');
  6.  
  7. /* GET home page. */
  8. router.get('/', function(req, res, next) {
  9. var user=new User({
  10. name:"Sadio",
  11. surname:"Mane"
  12. })
  13. user.save(function(error,data){
  14. if(error){
  15. console.log(error)
  16. }
  17. })
  18. User.find({surname:"Mane"},function(err,data){
  19. if(data)
  20. console.log(data)
  21. })
  22. res.render('blank-sidebar0', { title: 'Express' });
  23. });
  24.  
  25. var orm = require("orm");
  26.  
  27. db=orm.connect("mysql://root@localhost/test", function (err,data) {
  28. if (!err)
  29. console.log(data);
  30. var Person = db.define("person", {
  31. name : String,
  32. surname : String,
  33. age : Number, // FLOAT
  34. male : Boolean,
  35. continent : [ "Europe", "America", "Asia", "Africa", "Australia", "Antartica" ], // ENUM type
  36. photo : Buffer, // BLOB/BINARY
  37. data : Object // JSON encoded
  38. }, {
  39. methods: {
  40. fullName: function () {
  41. return this.name + ' ' + this.surname;
  42. }
  43. },
  44. validations: {
  45. age: orm.enforce.ranges.number(18, undefined, "under-age")
  46. }
  47. });
  48. });
  49. module.exports=Person;
  50.  
  51. /**
  52. * Created by ESSEL on 27/08/15.
  53. */
  54. var mongoose = require('mongoose');
  55. var bcrypt = require('bcrypt-nodejs');
  56. var Schema = mongoose.Schema;
  57.  
  58. var GuestUserSchema = new Schema({
  59.  
  60. GuestID: {type:String},
  61. FirstName: {type: String},
  62. Surname:{type:String},
  63. MiddleName:{type:String},
  64. EmailAddress: {type: String, unique: true , required:true},
  65. Password: {type: String, required:true},
  66. UserType:{type:String,default:'Guest'},
  67. JoinedDate: {type:Date ,default: Date.now()},
  68. AvatarImage: {type: String, default: 'profileavatar.png'},
  69. ContactNumber: {type:String},
  70. Address:{type:String},
  71. Biography:{type: String, trim: true}
  72.  
  73. });
  74. // generating a hash
  75. GuestUserSchema.methods.generateHash = function(password) {
  76. return bcrypt.hashSync(password, bcrypt.genSaltSync(8), null);
  77. };
  78. // checking if password is valid
  79. GuestUserSchema.methods.validPassword = function(password) {
  80. return bcrypt.compareSync(password, this.Password);
  81. };
  82.  
  83. var GuestUsers = mongoose.model('GuestUsers', GuestUserSchema);
  84.  
  85. module.exports = GuestUsers;
  86.  
  87. var GuestUser = require('../model/GuestUserModel');
  88. /* GET users listing. */
  89. router.get('/user', checkloggedIn.isLoggedIn, function (req, res) {
  90. if (req.user.UserType == 'Guest') {
  91. GuestUser.findOne({_id: req.user._id}, function (err, result) {
  92. if (result) {
  93. res.render('GuestProfile', {user: result, SuccessMessage: req.flash('SuccessMessage'), ErrorMessage: req.flash('ValidationError')});
  94. } else {
  95. res.render('Errorpage');
  96. console.log("An Error Occurred" + error)
  97. }
  98. })
  99. } else {
  100. User.findOne({_id: req.user._id}, function (error, data) {
  101. if (data) {
  102. res.render('UserProfile', {user: data, SuccessMessage: req.flash('SuccessMessage'), ErrorMessage: req.flash('ValidationError')});
  103. } else {
  104. res.render('Errorpage');
  105. console.log("An Error Occurred" + error)
  106. }
  107. })
  108. }
  109. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement