Guest User

Untitled

a guest
Sep 20th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. router.post('/api/v1/Login', jsonParser, function(req, res){
  2. if(!req.body)
  3. return res.sendStatus(400)
  4. console.log(req.body);
  5.  
  6. var UsuarioReg = req.body.user;
  7. var ContraReg = req.body.pass;
  8. var token = req.body.token;
  9.  
  10. var ip = req.connection.remoteAddress;
  11.  
  12. console.log(ip)
  13.  
  14. console.log("User: "+UsuarioReg + " Contraseña: "+ContraReg + " Token: "+token)
  15.  
  16. var request = new sql.Request();
  17.  
  18. var usuario = {
  19. nombre: UsuarioReg,
  20. clave : ContraReg
  21. }
  22. var jwtClave=ContraReg;
  23. sql.connect(config, function (err) {
  24.  
  25. if (err) {
  26. console.log("Error code: E0001 n Validation code: V0001 n Description: Error trying to connect with the database.")
  27. console.log(err)
  28. }else{
  29. console.log("Conexion satisfactoria")
  30.  
  31.  
  32. try{
  33.  
  34. request.query("SELECT * FROM dbo.[Client] WHERE username = '"+UsuarioReg+"'AND pass = '"+ContraReg+"'AND token = '"+token+"'", function (err, recordset) {
  35. if(err){
  36. console.log(err);
  37. }else{
  38. if(recordset.rowsAffected > 0){
  39.  
  40. console.log("Usuario identificado correctamente")
  41.  
  42. var token = jwt.sign({
  43. usuario : UsuarioReg
  44. }, jwtClave)
  45.  
  46. res.send("Usuario identificado correctamente.")
  47.  
  48. }else{
  49. throw new Error("Error code: E0016 n Validation code: V0016 n Description: Alguno de los parametros enviados no es correcto.")
  50. }
  51. }
  52. })
  53. }catch(err){
  54. res.send(JSON.stringify("Error while querying database :- "+err))
  55. console.log("Error while querying database :- "+err)
  56. }
  57. }
  58. });
  59. });
Add Comment
Please, Sign In to add comment