CI 묻고 답하기

제목 tank_auth 아이디 중복처리에 대해서
글쓴이 맘보맘보 작성시각 2012/12/06 17:32:47
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14210   RSS
tank_auth에서는 아이디 중복은 처리하지 않나요?

직접 수정하고있긴한데 작업하다 이상해서 물어봅니다 -_;;;키힝
 다음글 메뉴 이동시 세션이 매번 새로 생성됩니다. (5)
 이전글 form_validation 사용시 input 에 id... (3)

댓글

맘보맘보 / 2012/12/06 17:35:55 / 추천 0
 function is_username_available($username)
{
$this->db->select('1', FALSE);
$this->db->where('LOWER(userid)=', strtolower($username));
$query = $this->db->get(self::TABLE);
return $query->num_rows() == 0;
}

create_user 시에 여기에 username을 넣기는 한데 where는 userid 네요.. 갑자기 멘붕 

----------------------------------

github엔 수정은 되어있군영..
아이디 체크는 여전히 안보임..
변종원(웅파) / 2012/12/06 17:44:34 / 추천 0
 Tank_auth 라이브러리에서 아래와 같이 바꿔주셔야 합니다.

function create_user($userid, $username, $nickname, $email, $password, $email_activation)
{
if ((strlen($username) > 0) AND !$this->ci->users->is_username_available($userid)) {
$this->error = array('username' => 'auth_username_in_use');