先有一个简单的方法,加用户名验证,禁止注册相同的用户名
首先在member/register.php中添加不能与后台用户名相同的验证
if ($this->db->setTableName('member')->getOne('username=?', $data['username'], 'id')) $this->show_message('该会员名称已经存在,请重新选择', 2,1);
if ($this->db->setTableName('admin')->getOne('username=?', $data['username'], 'userid')) $this->show_message('该会员名称已经存在,请重新选择', 2,1);
重点是第二句
然后在后台添加用户名不能与前台相同的验证,也是同理,文件在admin/administrator.php中的addAction方法中,添加
if ($this->db->setTableName('admin')->getOne('username=?', $data['username'])) $this->show_message('已存在相同的用户名',2,1);
if ($this->db->setTableName('member')->getOne('username=?', $data['username'], 'id')) $this->show_message('会员表中已存在相同用户名,请重新选择', 2,1);
仍旧是第二句是重点