Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2018
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. const express = require('express');
  2. const router = express.Router();
  3. const connection = require('../models/loginrouters');
  4. const bcrypt = require('bcrypt');
  5.  
  6. router.post('/', function(req, result) {
  7. console.log('Starting authentification proccess');
  8. const CardNumber = req.body.cardnumber;
  9. const pin = req.body.pin;
  10. console.log(pin, CardNumber);
  11. connection.query(
  12. 'SELECT PIN, CardNumber, UserID FROM userCards WHERE CardNumber = ?',
  13. [CardNumber],
  14. function(error, results, fields) {
  15. if (error) {
  16. console.log('error ocurred', error);
  17. res.send({
  18. code: 400,
  19. failed: 'error ocurred'
  20. });
  21. } else if (results.length > 0) {
  22. bcrypt.compare(pin, results[0].PIN, function(err, res) {
  23. if (res) {
  24. console.log('login succefull');
  25. result.status(200);
  26. result.json({ message: results[0].CardNumber });
  27. } else if (res == false) {
  28. console.log('something went wrong/email and password does not match');
  29. console.log(err);
  30. result.status(200);
  31. result.json({ message: false });
  32. } else {
  33. console.log('result lenght is 0');
  34. }
  35. });
  36. } else {
  37. console.log('result lenght is 0');
  38. result.json({
  39. code: 204,
  40. success: 'No results found'
  41. });
  42. }
  43. }
  44. );
  45. });
  46.  
  47. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement