Example #1
0
 public function sessionAction()
 {
     if ($this->validate() && $this->security->checkToken($this->request->getPost('value'), $this->request->getPost('key'))) {
         $request = $this->request;
         $user = new CdUser();
         $email = $request->getPost("email");
         $password = $request->getPost("password");
         $session = $user->findFirst("email='{$email}'");
         if (!$session) {
             $this->response(array("message" => "ERROR", "code" => 400, "notification" => "email incorrect", "token" => $this->token()), 200);
         } else {
             if ($session->getStatus() == "ACTIVE") {
                 if ($this->security->checkHash($password, $session->getPassword())) {
                     $this->_registerSession($session);
                     $this->response(array("message" => "SUCCESS", "code" => 200, "url" => $this->url->getBaseUri() . "dashboard"), 200);
                 } else {
                     $this->response(array("message" => "ERROR", "code" => 300, "notification" => "Password incorrect", "token" => $this->token()), 200);
                 }
             }
         }
     } else {
         $this->response(array("message" => "ERROR", "code" => 404, "notification" => "Values Not found !!!"), 404);
     }
 }
Example #2
0
 public function validateUsernameAction()
 {
     $request = $this->request;
     if ($request->isPost() && $request->isAjax()) {
         $username = str_replace(" ", "-", $request->getPost("username"));
         $user = new CdUser();
         $find = $user->findFirst("username='******'");
         if ($find == null) {
             $this->response(array('valid' => true), 200);
         } elseif ($find != null) {
             $this->response(array('valid' => false), 200);
         } else {
             $this->response(array("message" => "error try again", "code" => "404"), 404);
         }
     }
 }