Uc user edit
出自Discuz! 技术文库
uc_user_edit
- integer uc_user_edit(string username , string oldpw , string newpw , string email [, bool ignoreoldpw, integer questionid , string answer])
目录 |
描述
本接口函数用于更新用户资料。更新资料需验证用户的原密码是否正确,除非指定 ignoreoldpw 为 1。如果只修改 Email 不修改密码,可让 newpw 为空;同理如果只修改密码不修改 Email,可让 email 为空。
参数
参数名 | 类型 | 是否必需 | 说明 | 备注 |
username | string | 是 | 用户名 | |
oldpw | string | 是 | 旧密码 | |
newpw | string | 是 | 新密码,如不修改为空 | |
string | 是 | Email,如不修改为空 | ||
ignoreoldpw | bool | 否 | 是否忽略旧密码 | 1:忽略,更改资料不需要验证密码 0:(默认值) 不忽略,更改资料需要验证密码 |
questionid | integer | 否 | 安全提问索引 | |
answer | string | 否 | 安全提问答案 |
范例
$ucresult = uc_user_edit($_POST['username'], $_POST['oldpassword'], $_POST['newpassword'], $_POST['emailnew']); if($ucresult == -1) { echo '旧密码不正确'; } elseif($ucresult == -4) { echo 'Email 格式有误'; } elseif($ucresult == -5) { echo 'Email 不允许注册'; } elseif($ucresult == -6) { echo '该 Email 已经被注册'; }
返回值
返回值类型 | 说明 | 备注 |
integer | 1:更新成功 0:没有做任何修改 -1:旧密码不正确 -4:Email 格式有误 -5:Email 不允许注册 -6:该 Email 已经被注册 -7:没有做任何修改 -8:该用户受保护无权限更改 |