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); } }
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); } } }