|
现在只能用户名登录,model验证代码:
public function is_user($uname,$password) //这里的$uname,$password是从视图获取的
{
$r = $this->db->where(array('allow_login' => 1, 'uname'=> $uname,'password' => md5(md5($password))))->get($this->table)->row_array();
//这是验证时否和数据库的一样,现在是要用户名或邮箱都可以登录,这里该怎么写
if ($r && is_array($r)) {
$this->session->set_userdata(array('uid' => $r['uid']));
$this->session->set_userdata(array('uname' => $r['uname']));
$this->session->set_userdata(array('email' => $r['email']));
$this->session->set_userdata(array('gid' => $r['gid']));
$this->session->set_userdata(array('is_pay' => $r['is_pay']));
$this->session->set_userdata(array('is_join' => $r['is_join']));
return TRUE;
}
return FALSE;
}
各位大神帮我看看
|
|