Advertisement
Guest User

Untitled

a guest
Sep 14th, 2016
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. function Authenticate(username, password) {
  2.  
  3. $.ajax({
  4.  
  5. type: 'post',
  6. dataType: 'json',
  7. url: 'http://localhost/app/login.php',
  8. data: { action: 'auth', username: username, password: password },
  9.  
  10. success: function(data){
  11.  
  12. if(data.result == 'true') {
  13.  
  14. $(':mobile-pagecontainer').pagecontainer('change', '#events', {
  15.  
  16. transition: 'none',
  17. changeHash: false,
  18. reverse: false,
  19. showLoadMsg: true
  20.  
  21. });
  22.  
  23. }
  24.  
  25. else {
  26.  
  27. $('#login-error').show();
  28. $('#login-error').html('Usuário ou senha incorreta.');
  29. $('#login-password').addClass('error');
  30.  
  31. }
  32.  
  33.  
  34. },
  35.  
  36. error: function() {
  37.  
  38. alert('Erro Ajax');
  39.  
  40. }
  41.  
  42. });
  43.  
  44. }
  45.  
  46. case 'auth':
  47.  
  48. $sql = "SELECT * FROM users WHERE username = ? AND password = ?";
  49.  
  50. $username = $_POST['username'];
  51. $password = sha1($_POST['password']);
  52.  
  53. $stmt = $conn->prepare($sql);
  54. $stmt->bind_param("ss", $username, $password);
  55. $stmt->execute();
  56.  
  57. $result = $stmt->get_result();
  58.  
  59. if($result->num_rows > 0) {
  60.  
  61. $res = 'true';
  62.  
  63. }
  64.  
  65. else {
  66.  
  67. $res = 'false';
  68.  
  69. }
  70.  
  71. echo json_encode(array("result" => $res));
  72.  
  73. break;
  74.  
  75. case 'auth':
  76.  
  77. $sql = "SELECT * FROM users WHERE username = ? AND password = ?";
  78.  
  79. $username = $_POST['username'];
  80. $password = sha1($_POST['password']);
  81.  
  82. $stmt = $conn->prepare($sql);
  83. $stmt->bind_param("ss", $username, $password);
  84. $stmt->execute();
  85.  
  86. $result = $stmt->get_result();
  87.  
  88. if($result->num_rows > 0) {
  89.  
  90. session_start();
  91. $res = 'true';
  92.  
  93. }
  94.  
  95. else {
  96.  
  97. $res = 'false';
  98.  
  99. }
  100.  
  101. echo json_encode(array("result" => $res, "sessid" => session_id()));
  102.  
  103. break;
  104.  
  105. if( isset($_POST['sess_id']) ){
  106. session_id($_POST['sess_id']);
  107. session_start();
  108. }else {
  109. /**
  110. caso não tenha sido enviado um post contendo um id de sessão
  111. redirecionar para ua página de erro!
  112. */
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement