Guest User

Untitled

a guest
May 3rd, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. var express = require('express');
  2. var router = express.Router();
  3. let mongoose = require('mongoose');
  4. var User = require('../models/users')
  5.  
  6. //Get registration page from index button//
  7. router.get('/register', function(req, res, next) {
  8. res.render('register');
  9. if (err) return console.error(err);
  10. res.json(user);
  11. });
  12.  
  13. //Post user data to database POST /register //
  14. router.post('/register', function(req, res, next) {
  15. res.render('Welcome to Fit 7');
  16. })
  17. var username = req.body.username;
  18. var email = req.body.email;
  19. var password = req.body.password;
  20.  
  21. var newuser = new User();
  22. newuser.username = username;
  23. newuser.email = email;
  24. newuser.password = password;
  25. newuser.save(function(err, savedUser) {
  26. if(err) {
  27. console.log(err);
  28. return res.status(500).send();
  29. }
  30. return res.status(200).send();
  31.  
  32. })
  33.  
  34. module.exports = router;
  35.  
  36. // var createError = require('http-errors');
  37. var express = require('express');
  38. var app = express();
  39.  
  40. var path = require('path');
  41. // var cookieParser = require('cookie-parser');
  42. var logger = require('morgan');
  43. var bodyParser = require('body-parser');
  44. var mongoose = require('mongoose');
  45. mongoose.connect('mongodb://localhost/test');
  46. var pug = require('pug');
  47.  
  48. // var indexRouter = require('./routes/index');
  49. var workouts = require('./routes/workouts');
  50.  
  51. app.use(logger('dev'));
  52. app.use(express.json());
  53. app.use(express.urlencoded({ extended: false }));
  54. app.use(express.static(path.join(__dirname, 'public')));
  55.  
  56. // view engine setup
  57. app.set('view engine', 'pug');
  58. app.set('views', path.join(__dirname, 'views'));
  59.  
  60.  
  61. // app.use(cookieParser());
  62. // app.use(express.static(path.join(__dirname, 'public')));
  63.  
  64. // app.use('/', indexRouter);
  65. // app.use('/api/workouts', workouts);
  66.  
  67. app.get('/', function (req, res) {
  68. res.render('index')
  69.  
  70. })
  71.  
  72. //Registration Route for New Users
  73. app.get('/register', function (req, res) {
  74. res.render('register')
  75. });
  76.  
  77.  
  78. app.get('/home', function (req, res) {
  79. res.render('home');
  80. });
  81.  
  82. app.get('/workout/new', function (req, res) {
  83. res.render('workoutform');
  84. });
  85.  
  86. // catch 404 and forward to error handler
  87. app.use(function(req, res, next) {
  88. var err = new Error('Not Found');
  89. err.status = 404;
  90. next(err);});
  91.  
  92. // error handler
  93. app.use(function(err, req, res, next) {
  94. // set locals, only providing error in development
  95. res.locals.message = err.message;
  96. res.locals.error = req.app.get('env') === 'development' ? err : {};
  97.  
  98. // render the error page
  99. res.status(err.status || 500);
  100. res.render('error');
  101. });
  102.  
  103. module.exports = app;
  104.  
  105. body(data-gr-c-s-loaded='true', style='')
  106. .container
  107. form(action='/register', method='post').form-signin
  108. h1.form-signin-heading Login to Fit-7
  109. label.sr-only(for='username') Name
  110. input#name.form-control(type='username', placeholder='username',
  111. required='', autofocus='')
  112. label.sr-only(for='email') Email address
  113. input#inputEmail.form-control(type='email', placeholder='email address',
  114. required='', autofocus='')
  115. label.sr-only(for='password') Password
  116. input#password.form-control(type='password', placeholder='password',
  117. required='')
  118. button.btn.btn-lg.btn-primary.btn-block(type='submit') Sign in
  119. span._hsShareImage.hsShareImage  
  120. loom-container#lo-engage-ext-container
  121. loom-shadow(data-reactroot='', classname='resolved')
Add Comment
Please, Sign In to add comment