Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- let jwt = require('jsonwebtoken');
- let config = require('../config');
- let db = require('../services/database');
- let User = require('../models/user');
- // The authentication controller.
- let AuthController = {};
- // Register a user.
- AuthController.signUp = function (req, res) {
- if (!req.body.username || !req.body.password) {
- res.json({
- message: 'Please provide a username and a password.'
- });
- } else {
- db.sync().then( async () => {
- let newUser = {
- username: req.body.username,
- password: req.body.password
- };
- await User.create(newUser);
- res.status(201).json({
- message: 'Account created!'
- });
- }).catch((error) => {
- res.status(403).json({
- message: 'Username already exists!'
- });
- });
- }
- }
- module.exports = AuthController;
Add Comment
Please, Sign In to add comment