Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var router = express.Router();
- var User = require('../models/user');
- router.get('/', function(req, res, next) {
- console.log('login request');
- res.render('login');
- });
- //login
- router.post('/', function(req, res, next) {
- var username = req.body.username;
- var password = req.body.password;
- var isUser = checkuser(username, password);
- if (!isUser) {
- createuser(username, password);
- }
- req.session.user_id = username;
- res.send({
- redirect: '/calendars'
- });
- });
- var checkuser = function(username, password) {
- User.findOne({username: username}, 'username password', function(err, user) {
- if (user) {
- return true;
- } else {
- return false;
- }
- });
- }
- var createuser = function(username, password, callback) {
- var user = new User({
- _id: mongoose.Types.ObjectId(),
- username: username,
- password: password,
- following: [],
- created_at: new Date()
- });
- user.save( function(err, model) {
- if (err) throw new Error(err);
- console.log(model);
- if (callback) {
- callback();
- }
- });
- }
- module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement