Guest User

Untitled

a guest
Dec 9th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. 'use strict';
  2. var mongoose = require('mongoose');
  3. var bcrypt = require('bcrypt');
  4. var Schema = mongoose.Schema;
  5. /**
  6. * User Schema
  7. */
  8.  
  9. var UserSchema = new Schema({
  10. userName : {
  11. type : String
  12. },
  13. password : {
  14. type : String
  15. },
  16. created : {
  17. type : Date,
  18. default : Date.now
  19. }
  20.  
  21. });
  22.  
  23. UserSchema.methods.comparePassword = function(password) {
  24. if(this.password==password){
  25. return true;
  26. }
  27. else {
  28. return false;
  29. }
  30. };
  31. module.exports =mongoose.model('User',UserSchema);
  32.  
  33. var mongoose = require('mongoose');
  34. var User = require('../models/userModel');
  35.  
  36. exports.register = function(req,res){
  37. var newUser = new User();
  38. console.log(req.body);
  39. console.log(newUser)
  40. newUser.password = req.body.password;
  41. newUser.userName = req.body.userName;
  42. newUser.save(function(err, user) {
  43. if (err) {
  44. return res.status(400).send({
  45. message : err
  46. });
  47. }
  48. else {
  49. user.hash_password = undefined;
  50. return res.json(newUser);
  51. }
  52. });
  53. };
  54.  
  55. var userHandlers = require('../api/controllers/userController');
  56.  
  57. module.exports = {
  58. configure: function(app) {
  59. /**
  60. * function register
  61. */
  62. app.post('/api/register', function(req, res) {
  63. userHandlers.register(req,res);
  64. });
  65. }
  66. };
  67.  
  68. var express = require('express');
  69. var user = require('./routes/userRoutes');
  70. var app = express();
  71. var mongoose = require('mongoose');
  72. var uri = 'mongodb://localhost/tunihack'
  73. var promise = mongoose.createConnection('mongodb://localhost/tunihack', {
  74. useMongoClient: true,
  75.  
  76. });
  77. mongoose.Promise = global.Promise;
  78. app.listen(3500, function () {
  79. console.log('Example app listening on port 3500!');
  80. });
Add Comment
Please, Sign In to add comment