Guest User

Untitled

a guest
Jan 25th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. 'use strict';
  2.  
  3. let jwt = require('jsonwebtoken');
  4.  
  5. let config = require('../config');
  6. let db = require('../services/database');
  7. let User = require('../models/user');
  8.  
  9. // The authentication controller.
  10. let AuthController = {};
  11.  
  12. // Register a user.
  13. AuthController.signUp = function (req, res) {
  14. if (!req.body.username || !req.body.password) {
  15. res.json({
  16. message: 'Please provide a username and a password.'
  17. });
  18. } else {
  19. db.sync().then( async () => {
  20. let newUser = {
  21. username: req.body.username,
  22. password: req.body.password
  23. };
  24.  
  25. await User.create(newUser);
  26. res.status(201).json({
  27. message: 'Account created!'
  28. });
  29. }).catch((error) => {
  30. res.status(403).json({
  31. message: 'Username already exists!'
  32. });
  33. });
  34. }
  35. }
  36.  
  37.  
  38. module.exports = AuthController;
Add Comment
Please, Sign In to add comment