1、内核修复
2、用户模块完善和bug修复
This commit is contained in:
@@ -38,8 +38,8 @@ class User extends Admin{
|
||||
}
|
||||
|
||||
/**
|
||||
* create
|
||||
* @author colin <colin@tensent.cn>
|
||||
* 添加用户
|
||||
* @author colin <molong@tensent.cn>
|
||||
*/
|
||||
public function add(){
|
||||
$model = \think\Loader::model('User');
|
||||
@@ -77,24 +77,13 @@ class User extends Admin{
|
||||
$model = model('User');
|
||||
if(IS_POST){
|
||||
$data = $this->request->post();
|
||||
if(!$data){
|
||||
return $this->error($this->showRegError($model->getError()));
|
||||
}
|
||||
|
||||
//为空
|
||||
if($data['password'] == ''){
|
||||
unset($data['password']);
|
||||
unset($data['salt']);
|
||||
}else{
|
||||
$data['salt'] = rand_string();
|
||||
$data['password'] = md5($password.$data['salt']);
|
||||
}
|
||||
$reuslt = $model->save($data,array('uid'=>$data['uid']));
|
||||
$reuslt = $model->editUser($data, true);
|
||||
|
||||
if (false != $reuslt) {
|
||||
if (false !== $reuslt) {
|
||||
return $this->success('修改成功!', url('admin/user/index'));
|
||||
}else{
|
||||
return $this->error('修改失败!');
|
||||
return $this->error($model->getError(), '');
|
||||
}
|
||||
}else{
|
||||
$info = $this->getUserinfo();
|
||||
@@ -236,25 +225,10 @@ class User extends Admin{
|
||||
*/
|
||||
public function editpwd() {
|
||||
if (IS_POST) {
|
||||
$user = \think\Loader::model('User');
|
||||
//获取参数
|
||||
$password = input('post.old');
|
||||
if(empty($password)){
|
||||
return $this->error('请输入原密码');
|
||||
}
|
||||
$data['password'] = input('post.password');
|
||||
if (empty($data['password'])) {
|
||||
return $this->error('请输入新密码');
|
||||
}
|
||||
$repassword = input('post.repassword');
|
||||
if (empty($repassword)) {
|
||||
return $this->error('请输入确认密码');
|
||||
}
|
||||
|
||||
if ($data['password'] !== $repassword) {
|
||||
return $this->error('您输入的新密码与确认密码不一致');
|
||||
}
|
||||
$res = $user->updateUserFields(UID, $password, $data);
|
||||
$user = model('User');
|
||||
$data = $this->request->post();
|
||||
|
||||
$res = $user->editpw($data);
|
||||
if ($res) {
|
||||
return $this->success('修改密码成功!');
|
||||
}else {
|
||||
@@ -297,61 +271,4 @@ class User extends Admin{
|
||||
return $this->error('参数非法');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户注册错误信息
|
||||
* @param integer $code 错误编码
|
||||
* @return string 错误信息
|
||||
*/
|
||||
private function showRegError($code = 0) {
|
||||
switch ($code) {
|
||||
case -1:
|
||||
$error = '用户名长度必须在16个字符以内!';
|
||||
break;
|
||||
|
||||
case -2:
|
||||
$error = '用户名被禁止注册!';
|
||||
break;
|
||||
|
||||
case -3:
|
||||
$error = '用户名被占用!';
|
||||
break;
|
||||
|
||||
case -4:
|
||||
$error = '密码长度必须在6-30个字符之间!';
|
||||
break;
|
||||
|
||||
case -5:
|
||||
$error = '邮箱格式不正确!';
|
||||
break;
|
||||
|
||||
case -6:
|
||||
$error = '邮箱长度必须在1-32个字符之间!';
|
||||
break;
|
||||
|
||||
case -7:
|
||||
$error = '邮箱被禁止注册!';
|
||||
break;
|
||||
|
||||
case -8:
|
||||
$error = '邮箱被占用!';
|
||||
break;
|
||||
|
||||
case -9:
|
||||
$error = '手机格式不正确!';
|
||||
break;
|
||||
|
||||
case -10:
|
||||
$error = '手机被禁止注册!';
|
||||
break;
|
||||
|
||||
case -11:
|
||||
$error = '手机号被占用!';
|
||||
break;
|
||||
|
||||
default:
|
||||
$error = '未知错误';
|
||||
}
|
||||
return $error;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user