Guest User

Untitled

a guest
Jun 24th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. var express = require('express');
  2. var app = express();
  3. const project = require('./controllers/ProjectController');
  4. const auth = require('./controllers/AuthController');
  5. const task = require('./controllers/TaskController');
  6. var bodyParser = require('body-parser');
  7. const cors = require('cors');
  8.  
  9. app.use(cors());
  10. app.options('*', cors());
  11. app.use(bodyParser.urlencoded({
  12. extended: true
  13. }));
  14.  
  15. app.use(auth);
  16. app.use(project);
  17. app.use(task);
  18.  
  19. module.exports = app;
  20.  
  21. router.post('/register',(req,res) =>{
  22. console.log('teste'); //nunca é ativada
  23. let salt = bcrypt.genSaltSync(10);
  24. let hashedPassword = bcrypt.hashSync(req.body.password, salt);
  25. var user = {
  26. id:0,
  27. login:req.body.login,
  28. name:req.body.name,
  29. role:'user',
  30. password:hashedPassword
  31. }
  32.  
  33. let query = 'insert into user set ?';
  34. db.query(query,user,(err)=>{
  35. if(err){
  36. res.sendStatus(400);
  37. throw err;
  38. }else{
  39. res.sendStatus(201);
  40. }
  41. })
  42. })
  43.  
  44. registerUser(user: User) {
  45. console.log(user); // sempre funciona sem erros
  46. const body = new HttpParams()
  47. .set('login', user.login)
  48. .set('password', user.password)
  49. .set('name', user.name);
  50.  
  51. return this.http.post(this.url,
  52. body.toString(),
  53. {
  54. headers: new HttpHeaders()
  55. .set('Content-Type', 'application/x-www-form-urlencoded')
  56. }
  57. );
  58. }
Add Comment
Please, Sign In to add comment