Guest User

Untitled

a guest
Apr 15th, 2021
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. <?php
  2.  
  3. header("Access-Control-Allow-Origin: *");
  4. header("Content-Type: application/json");
  5. header('Access-Control-Allow-Methods: POST');
  6. header('Access-Control-Allow-Headers: Access-Control-Allow-Headers,Content-Type,Access-Control-Allow-Methods, Authorization, X-Requested-With');
  7.  
  8. include_once "../../config/Database.php";
  9. include_once "../../models/User.php";
  10. include_once "../../models/Session.php";
  11.  
  12. include_once "../../utils.php";
  13.  
  14. $database = new Database();
  15. $DBConnection = $database->connect();
  16.  
  17. $user = new User($DBConnection);
  18.  
  19. $data = json_decode(file_get_contents("php://input"));
  20.  
  21. $user->user_fname = htmlspecialchars(strip_tags($data->fname));
  22. $user->user_lname = htmlspecialchars(strip_tags($data->lname));
  23. $user->user_email = htmlspecialchars(strip_tags($data->email));
  24. $user->user_phone = htmlspecialchars(strip_tags($data->phone));
  25. $user->user_role = "user";
  26.  
  27. if ($user->register())
  28. {
  29. $session = new Session($DBConnection);
  30. $session->session_key = generateRandomString(32);
  31. $session->session_user = $user->getID();
  32. $session->save();
  33.  
  34. echo json_encode(
  35. array("message" => $session->session_key, "type" => "success")
  36. );
  37. }
  38. else
  39. echo json_encode(
  40. array(
  41. "message" => "Registration process failed!",
  42. "type" => "error"
  43. )
  44. );
Advertisement
Add Comment
Please, Sign In to add comment