Пример #1
0
     break;
 case "doactivate":
     $registerUser = new UserRegister();
     try {
         if (!$registerUser->activateByKey($_POST["id"], $_POST["key"])) {
             $_SESSION["error"] = "WRONG KEY";
             header("Location: /user/activate/{$_POST['id']}/");
         }
     } catch (UserException $usEx) {
         $_SESSION["error"] = $usEx->getMessage();
         header("Location: /user/activate/{$_POST['id']}/");
     }
     break;
 case "enter":
     try {
         if (!$usersSignInOut->isEntered()) {
             $sigin = $usersSignInOut->authentication($_POST["mail"], $_POST["password"], $_POST["save"]);
         }
     } catch (UserException $ex) {
         $_SESSION["error"] = $ex->getMessage();
         header("Location: /user/");
     }
     if ($sigin) {
         header("Location: {$links['signInPath']}");
     }
     break;
 case "view":
     try {
         if ($usersSignInOut->isEntered()) {
             if ($data["parameters"][1] != NULL) {
                 $currentUser = UserFull::create($data["parameters"][1]);