ECJiaWiki:UCenterApi:user/edit

来自ECJiaWiki
跳到导航 跳到搜索

应用场景

 更新用户资料

接口名称

 user/edit

Body请求参数

字段名 变量名 必填 示例值 描述
模块 m user 模块
控制器 c edit 控制器
固定参数 inajax 2 固定参数
API版本日期 release 20170101 API版本日期
应用ID appid 1 应用ID

接口描述

 本接口函数用于更新用户资料。更新资料需验证用户的原密码是否正确,除非指定 ignoreoldpw 为 1。如果只修改 Email 不修改密码,可让 newpw 为空;同理如果只修改密码不修改 Email,可让 email 为空。

请求参数

字段名 变量名 必填 类型 示例值 描述
用户名 username String ecjia 用户名 / 用户 ID
密码 password String 密码
是否使用用户ID登录 isuid bool 是否使用用户 ID登录;1:使用用户 ID登录;0:(默认值) 使用用户名登录
是否验证安装提问 checkques 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

积分