摘要: public function saveadmin(){ $id=(int)input('post.id'); $data['username']=input('post.username&
public function saveadmin(){
$id=(int)input('post.id');
$data['username']=input('post.username');
$data['nickname']=trim(input('post.nickname'));
$cpassword=trim(input('post.cpassword'));
$password=trim(input('post.password'));
$data['avatar']=trim(input('post.avatar'));
$data['parent_id']=(int)input('post.parent_id');
$data['mobile']=(int)input('post.mobile');
$data['status']=trim(input('post.status'));
$data['gid']=(int)trim(input('post.gid'));
// $data['addip']=request()->ip();
if(!$data['username']){
exit(json_encode(array('code' =>1,'msg'=>'用户名不能为空' )));
}
if($id==0 &&$password==''){
exit(json_encode(array('code' =>1,'msg'=>'密码不能为空,请输入密码' )));
}
if($password){
if($password!=$cpassword){
exit(json_encode(array('code' =>1,'msg'=>'两次密码不一致,请重新输入' )));
}
$data['salt']=substr(md5(time()),0,6);
$data['password']=md5(md5($password).$data['salt']);
}
if($data['mobile']!=''){
if(!preg_match("/^1[3456789]\d{9}$/",$data['mobile'])){
exit(json_encode(array('code' =>1,'msg'=>'手机号码不正确,请重新输入' )));
}
}
$res = true;
if($id == 0){
$item = $this->db->table('admin')->where(array('username'=>$data['username']))->item();
if($item){
exit(json_encode(array('code'=>1,'msg'=>'该用户已经存在')));
}
$data['createtime']=time();
$res = $this->db->table('admin')->insert($data);
}else{
$data['updatetime']=time();
$res = $this->db->table('admin')->where(array('id'=>$id))->update($data);
}
if($res){
exit(json_encode(array('code'=>0,'msg'=>'保存成功')));
}else{
exit(json_encode(array('code'=>1,'msg'=>'保存失败')));
}
}
public function deladmin(){
$id = (int)input('post.id');
$data['updatetime']=time();
$data['status']=2;
$res = $this->db->table('admin')->where(array('id'=>$id))->update($data);
if(!$res){
exit(json_encode(array('code'=>1,'msg'=>'删除失败')));
}
exit(json_encode(array('code'=>0,'msg'=>'删除成功')));
}老师,我如何来处理,普通管理员不可以修改自己的角色, 不可以修改其它管理员账号, 这方法要在Base 还是在管理员添加修改加入? 能给我点思路吗?
批改老师:韦小宝批改时间:2018-11-26 16:09:54
老师总结:可以在base也可以在管理员添加的地方加!修改管理员信息必定要到管理员信息修改界面的!来进行判断就可以了啊!账号登录的时候保留的账号信息,来和需要修改的账号做一下比较不就行了嘛