Advertisement
Guest User

Untitled

a guest
Dec 8th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var express = require("express");
  2. var router = express.Router();
  3.  
  4. var User = require("../models/user");
  5.  
  6. router.post("/", function(req, res, next) {
  7.   var username = req.body.username;
  8.   var password = req.body.password;
  9.   if (!username) {
  10.     return res.status(400).send("invalid username");
  11.   }
  12.   if (!password) {
  13.     return res.status(400).send("invalid password");
  14.   }
  15.  
  16.   User.findOneByUsername(username).then(user => {
  17.     if (user) return res.status(400).send("username exists");
  18.   });
  19.  
  20.   var newUser = new User();
  21.   newUser.username = username;
  22.   newUser.password = password;
  23.  
  24.   newUser.save(function(err, user) {
  25.     if (res.statusCode === 400) return;
  26.     if (err) {
  27.       console.error(err);
  28.       res.status(400).send(err);
  29.     }
  30.     console.dir(user);
  31.     res.sendStatus(200);
  32.   });
  33. });
  34.  
  35. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement