Guest User

Untitled

a guest
Feb 11th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. if (login == "login") {
  2. fs.readFile("JSON/DB.json", "utf8", function (err, data) {
  3.  
  4. //console.log(data);
  5.  
  6.  
  7. var jsonFileArr = []; // Array with .json objects
  8. jsonFileArr = JSON.parse(data);
  9.  
  10.  
  11. var gotLog = jsonFileArr.some(function (obj) {
  12. /* Searches for the same login*/
  13. return obj.log == loginData.log;
  14. })
  15.  
  16. var gotPass = jsonFileArr.some(function (obj) {
  17. /* Searches for the same password */
  18. return obj.pass == loginData.pass;
  19. })
  20.  
  21. if (gotLog && gotPass) {
  22. console.log("OK");
  23. }
  24. else
  25. console.log("Wrong login or password");
  26.  
  27. });
  28. }
  29. else {
  30. console.log("Error");
  31. }
  32.  
  33. server.post('/auth/login', function(req,res) {
  34. const username = req.body.username;
  35. const password = req.body.password;
  36. if(testEmail(username)){
  37. dataFacade.getUser({'username' : username}, function(user) {
  38. if (user) {
  39. if (bcrypt.compareSync(password, user.password)) {
  40. req.login({'id': user._id, 'username': user.username, 'permission': user.permission}, function(err) {
  41. if (err) {
  42. return res.status(400).send(err);
  43. } else {
  44. res.cookie('user', user, cookieParams);
  45. return res.status(200).send(user);
  46. }
  47. });
  48. } else {
  49. return res.status(401).send('notAllowed');
  50. }
  51. } else {
  52. return res.status(400).send('notFound');
  53. }
  54. });
  55. } else {
  56. return res.status(401).send('notAllowed');
  57. }
Add Comment
Please, Sign In to add comment