Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. 'use strict'
  2.  
  3. const express = require('express')
  4. const user_controller = require('../controller/user')
  5.  
  6. const api = express.Router()
  7.  
  8.  
  9. // pagina de Inicio
  10. api.get('/index',function(req,res){
  11.  
  12. res.render('index')
  13. })
  14.  
  15. // Gestion de usuarios
  16. api.get('/usuarios',user_controller.getAllUsers)
  17. api.post('/usuarios',user_controller.newUser)
  18. api.get('/usuario',user_controller.getUser)
  19. api.post('/logear',user_controller.logear)
  20. api.post('/registrar',user_controller.registrar)
  21.  
  22. module.exports = api
  23.  
  24. function registrar(req,res){
  25.  
  26. var bcrypt = require('bcrypt');
  27. var BCRYPT_SALT_ROUNDS = 12;
  28.  
  29. var user = req.body.user;
  30. var email = req.body.email;
  31. var pass = req.body.pass;
  32.  
  33. console.log('info: ' + user + ' ' + email + ' ' +pass);
  34. //console.log('perro: ' + req.body);
  35.  
  36. // encriptamos la contraseña
  37. bcrypt.genSalt(10, function(err, salt) {
  38.  
  39. if(error) throw error;
  40.  
  41. else{
  42.  
  43. bcrypt.hash(pass, BCRYPT_SALT_ROUNDS, function(err, hash) {
  44. pass = hash;
  45. });
  46. }
  47.  
  48. });
  49.  
  50. //bcrypt.hash(pass, BCRYPT_SALT_ROUNDS).then(function(hashedPassword) {pass = hashedPassword});
  51.  
  52. conexion_db.query({ ... etc
  53.  
  54. 'use strict'
  55.  
  56. //configuracion del servidor
  57. const express = require('express');
  58. const bodyParser = require('body-parser');
  59. const app = express();
  60.  
  61.  
  62. app.use(bodyParser.urlencoded({extended:true}));
  63. app.use(bodyParser.json());
  64. app.set('view engine','jade');
  65. app.set('views', __dirname + '/views');
  66. app.use(express.static(__dirname + '/public'));
  67.  
  68. const api = require('./routes');
  69. app.use('/api',api);
  70.  
  71.  
  72. module.exports = app
  73.  
  74. $.ajax({
  75. url: 'http://localhost:3000/api/registrar',
  76. data: JSON.stringify({'user': $('#nick').val(),'email': $('#email').val(),'pass': $('#pass').val()}),
  77. type: "POST",
  78. dataType: 'json',
  79. success: function(json) {
  80. console.log("json: " + json.estado);
  81. console.log("json: " + json.user);
  82. console.log("json: " + json.pass);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement