Ejemplo n.º 1
0
 public function updateUserPow($data)
 {
     $response = array("status" => "0", "type" => "params");
     $pow = $data["user_info"]["ch_coins"] + $data["pow"];
     // Update DB
     $data_update = array("ch_coins" => $pow);
     $user_model = new \HaiQuan\Frontend\Models\Character();
     if (!empty($data["user_info"]["ch_id"]) && is_numeric($data["user_info"]["ch_id"]) > 0) {
         $result = $user_model->updateUserByID($data_update, $data["user_info"]["ch_id"]);
     } else {
         $result = false;
     }
     // Response
     if ($result) {
         $response = array("status" => "1", "type" => "update_pow_success");
     } else {
         $response = array("status" => "0", "type" => "update_pow_fail");
     }
     $response["coins"] = $pow;
     return $response;
 }
Ejemplo n.º 2
0
 public function resetPasswordAction()
 {
     $response = array("status" => "0", "message" => "Không Thành Công");
     if ($this->request->isPost()) {
         $old_pass = $this->request->getPost("password", null, false);
         $new_pass = $this->request->getPost("new-password", null, false);
         $re_pass = $this->request->getPost("repassword", null, false);
         if ($new_pass == $re_pass) {
             $user = $this->_getCurrentUser();
             if (!empty($user)) {
                 if (md5($old_pass) == $user["ch_secret"]) {
                     $character_obj = new \HaiQuan\Frontend\Models\Character();
                     $character_obj->updateUserByID(array("ch_secret" => md5($new_pass)), $user["ch_id"]);
                     $response["status"] = 1;
                 } else {
                     $response["message"] = "Mật khẩu cũ không đúng";
                 }
             } else {
                 $response["message"] = "Chưa Đăng Nhập";
             }
         } else {
             $response["message"] = "Nhập lại mật khẩu không đúng";
         }
     }
     echo json_encode($response);
     exit;
 }