Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. $result = $con->prepare("SELECT attempts FROM failed_attempt WHERE ip=? AND datetime BETWEEN DATE_SUB( NOW() , INTERVAL 1 DAY ) AND NOW()");
  2.  
  3. $result->bind_param("s",$addres);
  4. $result->execute();
  5. $result->store_result();
  6.  
  7. //Variable para saber si existe registro o no para insert o update.
  8. $check_result = $result->num_rows;
  9. if ($result->num_rows===1) {
  10. //Obtenemos datos para comparar intentos y para resetear intentos por su ultimo fecha.
  11. $result->bind_result($failed_login_attempt);
  12. $result->fetch();
  13. $result->close();
  14. } else {
  15. $result->close();
  16. $failed_login_attempt=0;
  17. }
  18.  
  19. if(count($_POST)>0 && $captcha == true) {
  20. $username = $_POST["username"] ?: '';
  21. $password = $_POST["password"] ?: '';
  22. //Buscar usuario ingresado - INICIO
  23. $sql = $con->prepare("SELECT id_user,username,password,logindatetime, CASE WHEN logindatetime BETWEEN DATE_SUB( NOW() , INTERVAL 2 MINUTE ) AND NOW() THEN '1' ELSE '0' END as logueado FROM users where username=? AND active=? LIMIT 1");
  24. $sql->bind_param("si",$username,$active);
  25. $active=1;
  26. $sql->execute();
  27. $sql->store_result();
  28. if ($sql->num_rows===1) {
  29. $sql->bind_result($id_userBD,$usernameBD,$passwordDB,$logindatetime,$activeBD);
  30. if ($sql->fetch()){
  31. if (password_verify($password, $passwordDB)) {
  32. $check_password = true;
  33. } else {
  34. $check_password = false;
  35. }
  36. } $sql->close();
  37. } else {
  38. $sql->close();
  39. $check_password = false;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement