本文整理汇总了PHP中User\Api\UserApi::updatePwd方法的典型用法代码示例。如果您正苦于以下问题:PHP UserApi::updatePwd方法的具体用法?PHP UserApi::updatePwd怎么用?PHP UserApi::updatePwd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类User\Api\UserApi
的用法示例。
在下文中一共展示了UserApi::updatePwd方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: profile
/**
* 修改密码提交
* @author huajie <banhuajie@163.com>
*/
public function profile()
{
if (IS_POST) {
//获取参数
$uid = $_GET['uid'];
// $uid = I('uid');
$password = I('password');
$data['password'] = I('repassword');
empty($password) && $this->error('请输入密码');
empty($data['password']) && $this->error('请输入确认密码');
if ($data['password'] !== $password) {
$this->error('您输入的密码与确认密码不一致');
}
$Api = new UserApi();
$res = $Api->updatePwd($uid, $data);
// var_dump($res);exit();
if ($res['status']) {
$this->success('修改密码成功!', U(''));
} else {
if ($res['info'] < 0) {
$message = $this->showRegError($res['info']);
$this->error($message);
} else {
$this->error($res['info']);
}
}
} else {
$uid = $_GET['uid'];
$this->assign('uid', $uid);
$this->display();
}
}
示例2: forget
public function forget()
{
if (IS_POST) {
$mobile = $_POST['mobile'];
$password = $_POST['password'];
if (empty($mobile)) {
$this->error('请输入手机号码');
}
if (empty($password)) {
$this->error('请输入新密码');
}
$code = session($mobile);
if ($code != $_POST['code']) {
$this->error('验证码输入错误!');
return;
}
$user = M('UcenterMember')->where(array('mobile' => $mobile))->find();
if ($user) {
$Api = new UserApi();
$data = array('password' => $password);
$res = $Api->updatePwd($user['id'], $data);
if ($res['status']) {
$this->success('密码修改成功!', U('login?goback=1'));
} else {
$this->error($res['info']);
}
} else {
$this->error('该手机号码不存在');
}
} else {
$this->pageTitle = "找回密码";
$this->display('forget');
}
}