Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function loginUser()
- {
- $email = $_POST["email"];
- $password = $_POST["password"];
- $user = (new User())->getUser($email);
- if ($user) {
- $hash = $user["password"];
- if (password_verify($password, $hash)) {
- $_SESSION["username"]=$user["username"];
- $_SESSION["email"]=$user["email"];
- $_SESSION["userId"]=$user["id"];
- $_SESSION["user_type"]=$user["user_type"];
- $cookieName = "email";
- $cookieValue = $email;
- $expiration = time() + 3600;
- setcookie($cookieName, $cookieValue, $expiration);
- if ($_SESSION["user_type"]==="employee"){
- header("Location: /dashboard");
- }
- else if($_SESSION["user_type"]==="manager"){
- header("Location: /activities");
- }
- } else {
- header("Location: /login");
- }
- } else {
- header("Location: /login");
- }
- }
- class Activities {
- public function index()
- {
- if (isset($_SESSION["username"]) && isset($_SESSION["email"])) {
- $userInfo = $_SESSION["username"];
- $userType = $_SESSION["user_type"];
- $userId = $_SESSION["userId"];
- // echo $userType;
- if ($userType === "employee") {
- $activities = (new Actividad)->getActivitiesByUserId($userId);
- //echo $userId;
- $allUsers = (new User)->getAllUsers();
- $dbData = ["userInfo" => $userInfo, "activities" => $activities];
- $view = new View("ActividadesEmp", "/styles/actividadesEmp.css", $dbData);
- return $view->render();
- } else {
- $activities = (new Actividad)->getActivities();
- $allUsers = (new User)->getAllUsers();
- $dbData = ["userInfo" => $userInfo, "activities" => $activities, "users" => $allUsers];
- $view = new View("Activities", "/styles/actividadesStyle.css", $dbData);
- return $view->render();
- }
- } else {
- header(`Location: {$_ENV["BASE_URL"]}/`);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement