Advertisement
Guest User

New Halley Code

a guest
Nov 26th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.16 KB | None | 0 0
  1. <?php
  2. $host = 'host';
  3. $database = 'database';
  4. $user = 'root';
  5. $pass_host = '';
  6.  
  7. /* Ésta siempre va a ser la respuesta */
  8. /* JSON RESPONSE: error | extra */
  9. /* error {error, message} */
  10.  
  11. $json = array();
  12. $json["error"]["error"] == False;
  13.  
  14. if(!isset($_GET['mail']) || !isset($_GET['pas'])) {
  15.     $json["error"]["error"] == True;
  16.     $json["error"]["message"] == "Missing parameters";
  17.     die(json_encode($json));
  18. }
  19.  
  20. $email = $_GET['mail'];
  21. $pas = $_get['pas'];
  22. /* TIP: Más seguro que sha1, y para verificar: password_verify($pass, $dbpass) */
  23. $pass = password_hash($pass, PASSWORD_BCRYPT);
  24.  
  25. $conexion = new mysqli($host, $user, $pass_host, $database);
  26.  
  27. $res = mysqli->query("SELECT * FROM user WHERE email='$email'");
  28.  
  29. if(!$res) {
  30.     $json["error"]["error"] = True;
  31.     $json["error"]["message"] = "Failed to execute query";
  32.     die(json_encode($response));
  33. }
  34.  
  35. $user = $res->data_seek(0)->fetch_assoc();
  36.  
  37. if(!password_verify($user["password"], $dbpass)) {
  38.     $json["error"]["error"] = True;
  39.     $json["error"]["message"] = "Incorrect login";
  40.     die(json_encode($response));
  41. }
  42.  
  43. $json["extra"]["user"] = $user;
  44.  
  45. echo json_encode($json);
  46.  
  47. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement