Guest User

Untitled

a guest
Oct 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. <?php
  2.  
  3. require("config.php");
  4.  
  5. if (!empty($_POST)) {
  6.  
  7. $response = array("error" => FALSE);
  8.  
  9. $query = "SELECT * FROM users WHERE email = :email";
  10.  
  11. $query_params = array(
  12. ':email' => $_POST['email']
  13. );
  14.  
  15. try {
  16. $stmt = $db->prepare($query);
  17. $result = $stmt->execute($query_params);
  18. }
  19.  
  20. catch (PDOException $ex) {
  21. $response["error"] = true;
  22. $response["message"] = "Database Error1. Please Try Again!";
  23. die(json_encode($response));
  24. }
  25.  
  26. $validated_info = false;
  27. $login_ok = false;
  28. $email = $_POST['email'];
  29.  
  30.  
  31. $row = $stmt->fetch();
  32.  
  33. if (password_verify($_POST['password'], $row['encrypted_password'])) {
  34. $login_ok = true;
  35. }
  36.  
  37. if ($row['created_at'] <= $row['exp_date']) {
  38. $response["error"] = true;
  39. $response["message"] = "Subscription ended!";
  40. die(json_encode($response));
  41. }
  42.  
  43. if ($login_ok == true) {
  44. $response["error"] = false;
  45. $response["message"] = "Login successful!";
  46. $response["user"]["uid"] = $row["unique_id"];
  47. $response["user"]["name"] = $row["name"];
  48. $response["user"]["email"] = $row["email"];
  49. $response["user"]["is_active"] = $row["is_active"];
  50. $response["user"]["created_at"] = $row["created_at"];
  51. $response["user"]["exp_date"] = $row["exp_date"];
  52. die(json_encode($response));
  53.  
  54. } else {
  55. $response["error"] = true;
  56. $response["message"] = "잘못된 로그인 정보!";
  57. die(json_encode($response));
  58. }
  59.  
  60. } else {
  61.  
  62. echo 'Nothing here';
  63. }
  64.  
  65. ?>
Add Comment
Please, Sign In to add comment