public function updateAction() { $response = array(); try { $request = $this->getRequest(); if ($request->isPOST()) { $params = $request->getParams(); $userId = htmlspecialchars($params['userId']); $email = htmlspecialchars($params['email']); if (!empty($userId) || !empty($email)) { $userModel = new Models_User(); $user = $userModel->getUserBy($email, null, $userId); if (!empty($user)) { if (isset($params['firstName'])) { $firstName = htmlspecialchars($params['firstName']); $userModel->setFirstName($firstName); } if (isset($params['lastName'])) { $lastName = htmlspecialchars($params['lastName']); $userModel->setLastName($lastName); } if (isset($params['password'])) { $password = md5(htmlspecialchars($params['password'])); $userModel->setPassword($password); } if ($user->save()) { $response['status'] = 'OK'; $response['error_code'] = 0; } else { $response['error_code'] = 814; $response['error_message'] = $this->_errorList[814]; } } else { $response['error_code'] = 812; $response['error_message'] = $this->_errorList[812]; } } else { $response['error_code'] = 822; $response['error_message'] = $this->_errorList[822]; } } else { $response['error_code'] = 400; $response['error_message'] = 'Bad Request'; } } catch (Exception $ex) { $response['error_code'] = 814; $response['error_message'] = $this->_errorList[814]; } echo json_encode($response); exit; }
/** * Activate user data using user id. * * @access public * @param int $userId [User id] * @return bool */ public function activate($userId) { $this->_errorStack = Noobh_ErrorStackSingleton::getInstance(); try { if (!empty($userId)) { $userModel = new Models_User(); $result = $userModel->getUserBy($email = null, $userId); if (!empty($result)) { $status = $userModel->activate($userId); return $status; } else { throw new Exception($this->_errorList[602], 602); } } else { throw new Exception($this->_errorList[604], 604); } } catch (Exception $ex) { $code = $ex->getCode(); $message = $ex->getMessage(); $this->_errorStack->push(self::VALIDATION_TYPE, $code, $message); Noobh_Log::error($message); throw new Exception($message); } }
public function getAction() { $response = array(); try { $request = $this->getRequest(); $params = $request->getParams(); $email = $params['email']; $userModel = new Models_User(); $user = $userModel->getUserBy($email); $response['data'] = json_encode($user); $response['status'] = 'ok'; } catch (Exception $ex) { $response['error_code'] = '401'; $response['error_message'] = 'Bad Request'; } echo json_encode($response); exit; }