/** * 密码加密 * @param string $pwd * @return string */ public function hashPassword($pwd) { return UserCommon::hashPassword($pwd, $this->getDi()); }
/** * 修改密码 * @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, '请求异常'); } }
/** * 保存马甲用户信息 * @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("添加失败!"); } }