Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. //ON_LOAD
  2. function postData(event){
  3. event.preventDefault()
  4. $.ajax({
  5. type: 'GET',
  6. url: 'http://webserver/login',
  7. data: $('form').serialize()
  8. }).done(
  9. function(result){
  10. switch (result){
  11. case 'ok':
  12. console.log('I MADE IT');
  13. //$.load('http://webserver/form');
  14. break;
  15. case 'user':
  16. let username = $('#uname').get();
  17. username.removeClass('abcd');
  18. username.addClass('invelid');
  19. break;
  20. case 'pass':
  21. let password = $('#psw').get();
  22. password.removeClass('abcd');
  23. password.addClass('invelid');
  24. }
  25. }
  26. );
  27. };
  28.  
  29. /**
  30. * 1.2 login onSubmit
  31. */
  32. console.log('*AUTH pair received!*');
  33. let auth = [
  34. req.query.uname,
  35. req.query.psw
  36. ];
  37. if (
  38. !(auth.map((element)=>{return (element)? true : false}).includes(false))
  39. ){
  40. this.database.get(
  41. ("SELECT * FROM login WHERE username = (?);"),
  42. [auth[0]],
  43. ((err, row)=>{
  44. if (err)
  45. throw err;
  46. else if ((!row.username) || (row.username === '')){
  47. res.statusCode = 201;
  48. res.setHeader('Content-type', 'text/plain');
  49. res.write('user');
  50. }
  51. else if (!(row.password === auth[1])){
  52. res.statusCode = 201;
  53. res.setHeader('Content-type', 'text/plain');
  54. res.write('pass');
  55. }
  56. //GOOD_CASE/
  57. else{
  58. //head
  59. res.cookie('user', row.username);
  60. res.cookie('sso', hash(true, row.password));
  61. res.statusCode = 200;
  62. res.setHeader('Content-type', 'text/plain');
  63. //body
  64. res.write('ok');
  65. }
  66. res.end();
  67. })
  68. );
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement