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 新密码,如不修改为空
email 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:该用户受保护无权限更改
个人工具