Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express');
  2. const users = express.Router();
  3. const cors = require('cors');
  4. const jwt = require('jsonwebtoken');
  5. const bcrypt = require('bcrypt');
  6.  
  7. const user = require("../models/users")
  8. users.use(cors());
  9.  
  10. process.env.SECRET_KEY = 'secret';
  11. users.post('/register', (req,res) => {
  12.     const userData = {
  13.         user_name: req.body.user_name,
  14.         password: req.body.password,
  15.         email: req.body.email
  16.     }
  17.  
  18.     user.findOne({
  19.       where: {
  20.         email: req.body.email
  21.       }
  22.     })
  23.  
  24.     .then(user => {
  25.         if(!user){
  26.  
  27.           bcrypt.hash(req.body.password, 10, (err,hash) => {
  28.             userData.password = hash
  29.             user.create(userDate)
  30.  
  31.               .then(user => {
  32.                   res.json({status: user.mail + ' zarejestrowano ' })
  33.               })
  34.  
  35.               .catch(err => {
  36.                 res.send('error: ' + err)
  37.               })
  38.  
  39.           })
  40.         }else{
  41.           res.json({error: "Taki użytkownik już istnieje!"})
  42.         }
  43.     })
  44.     .catch(err =>{
  45.       res.send("Error" + err)
  46.     })
  47. })
  48.  
  49.  
  50. module.exports = users
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement