This commit is contained in:
aozhiwei 2021-12-07 16:54:35 +08:00
parent 3489adc7b9
commit 732713f6e5
2 changed files with 49 additions and 0 deletions

View File

@ -58,6 +58,9 @@ class User(object):
'url': 'webapp/index.php?c=User&a=update',
'params': [
_common.ReqHead(),
['sex', 0, '更新性别(可选参数,不传就不更新)'],
['head_id', 0, '更新头像(可选参数,不传就不更新)'],
['head_frame', 0, '更新头像框(可选参数,不传就不更新)'],
['hero_id', 0, '更新上阵英雄id(可选参数,不传就不更新)'],
['first_fight', 0, '更新首次战斗(可选参数,不传就不更新)']
],

View File

@ -206,7 +206,53 @@ class UserController extends BaseAuthedController {
public function update()
{
$userInfo = $this->_ormGetUserInfo();
$validFields = array(
'sex' => array(
'field_name' => 'sex',
'val_func' => function ($val) {
return $val;
},
'valid_func' => function ($val, &$errCode, &$errMsg) use($userInfo) {
if (isValidSex($val)) {
return true;
} else {
$errCode = 1;
$errMsg = 'sex参数错误';
return false;
}
}
),
'head_id' => array(
'field_name' => 'head_id',
'val_func' => function ($val) {
return $val;
},
'valid_func' => function ($val, &$errCode, &$errMsg) use($userInfo) {
if (User::isValidHeadId($userInfo, $val)) {
return true;
} else {
$errCode = 1;
$errMsg = 'head_id参数错误';
return false;
}
}
),
'head_frame' => array(
'field_name' => 'head_frame',
'val_func' => function ($val) {
return $val;
},
'valid_func' => function ($val, &$errCode, &$errMsg) use($userInfo) {
if (User::isValidHeadFrame($userInfo, $val)) {
return true;
} else {
$errCode = 1;
$errMsg = 'head_id参数错误';
return false;
}
}
),
'hero_id' => array(
'field_name' => 'hero_id',
'val_func' => function ($val) {