示例#1
0
 /**
  * 密码加密
  * @param string $pwd
  * @return string
  */
 public function hashPassword($pwd)
 {
     return UserCommon::hashPassword($pwd, $this->getDi());
 }
示例#2
0
 /**
  * 修改密码
  * @return $this|ResponseResult
  */
 public function setPasswdAction()
 {
     $req = $this->request;
     if ($req->isPost()) {
         $id = intval($req->getPost('id', null, 0));
         $pwd = $req->getPost('pwd');
         if (empty($pwd)) {
             return (new ResponseResult())->sendError(ResponseResultStatus::PARAM_CANNOT_EMPTY, '请求异常');
         }
         $info = UserBase::findFirst('user_id=' . $id);
         if ($info) {
             $info->update(['user_password' => UserCommon::hashPassword($pwd, $this->di)]);
         }
         return (new ResponseResult())->sendResult('ok');
     } else {
         return (new ResponseResult())->sendError(ResponseResultStatus::PARAM_CANNOT_EMPTY, '请求异常');
     }
 }
示例#3
0
 /**
  * 保存马甲用户信息
  * @date: 2016-1-4 
  * @author: futao
  */
 public function addsaveAction()
 {
     $req = $this->request;
     $account = $req->getPost('account', null, '');
     $district = $req->getPost('district', null, '');
     $password = $req->getPost('password', null, '');
     $nickname = $req->getPost('nickname', null, '');
     $realname = $req->getPost('realname', null, '');
     $phone = $req->getPost('phone', null, '');
     $persional_sign = $req->getPost('persional_sign', null, '');
     $birthday = $req->getPost('birthday', null, '');
     $gender = $req->getPost('sex', null, 2);
     $echo = function ($msg, $state = false) {
         echo '<script type="text/javascript">';
         echo 'parent.formResult("' . $msg . '", ' . ($state ? 1 : 0) . ')';
         echo '</script>';
     };
     $userinfo = UserBase::findFirst("user_account={$account}");
     if ($userinfo) {
         $echo('账号已被注册!');
         return;
     }
     $uploadFile = new UploadPic();
     $uploadFile->request = $req;
     $cover = $uploadFile->userCover();
     if ($cover == false) {
         if ($_FILES['avatar']['error'] == 1) {
             $echo('封面大小超过了2M!');
         } else {
             $echo('封面必须上传!');
         }
         return;
     }
     $usermodel = new UserBase();
     //个性签名编码
     if ($persional_sign != '') {
         $usermodel->persional_sign = base64_encode(serialize($persional_sign));
     }
     $usermodel->user_account = $account;
     $usermodel->user_password = UserCommon::hashPassword($password, $this->di);
     $usermodel->user_district = $district;
     $usermodel->user_nickname = $nickname;
     $usermodel->user_realname = $realname;
     $usermodel->bind_phone = $phone;
     //$usermodel->persional_sign=$persional_sign;
     $usermodel->user_birthday = $birthday;
     $usermodel->user_cover = $cover;
     $usermodel->is_manage = 1;
     $usermodel->user_gender = $gender;
     if ($usermodel->save()) {
         $echo('ok', true);
     } else {
         $echo("添加失败!");
     }
 }