1234567891011121314151617181920212223242526272829303132 |
- const router = require('express').Router()
- const User = require('../models/user')
- const jwt = require('jsonwebtoken')
- router.post('/auth/signup', async (req, res) => {
- if (!req.body.email || !req.body.password) {
- res.json({ success: false, message: 'please enter email or password' })
- } else {
- try {
- let newUser = new User()
- newUser.name = req.body.name
- newUser.email = req.body.email
- newUser.password = req.body.password
- await newUser.save()
- let token = jwt.sign(newUser.toJSON(), process.env.SECRET, {
- expiresIn: 604800
- })
- res.json({
- success: true,
- token,
- message: 'Succes created a new User'
- })
- } catch (err) {
- }
- }
- })
- module.exports = router
|