2012-12-17 1 views
0

저는 Tank Auth와 함께 프로젝트를 진행하고 있으며, 사용자의 이메일 주소를 사용자 이름으로 사용하여 애플리케이션에 로그인하고 싶습니다.Tank Auth의 사용자 이름으로 이메일 주소를 사용합니다.

내가 이와 같은 광범위한 라이브러리를 사용하는 것은 이번이 처음이며 혼란 스럽습니다.

등록보기에서 전자 메일 주소 입력을 주석 처리했으며 탱크 인증 라이브러리 (177 행)에 사용자 이름으로 전자 메일을 설정했습니다.

이제 등록을 시도 할 때 사용자 이름에 밑줄 또는 @ 기호를 포함 할 수 없다는 오류가 발생합니다. 이러한 제한 사항은 어디에서 찾을 수 있습니까? 이메일 주소를 여기에 입력하고 사용자 이름으로 저장하려고하기 때문에.

어떤 조언도 환영합니다. 더 많은 정보가 필요하면, 그냥 물어보십시오 :)

답변

3

나는 큰 엉망이없이 탱크 인증으로 이것을 수행 할 수 있다고 생각합니다.

탱크 인증에는 이메일, 사용자 이름 또는 둘 모두로 로그인을 활성화하는 옵션이 있습니다.

등을 등록, 간단히 응용 프로그램/설정/tank_auth.php에 가서 당신이 완전히 '사용자 테이블에서 사용자 이름 필드를 제거 할 수 있습니다 원하는 경우

$config['login_by_username'] = FALSE; 
$config['login_by_email'] = TRUE; 

그런 다음 줄을 편집 형식

+0

고마워, 나는 그것을 작동하게 만들었고, 정말로 감사하게 생각한다. – Glenn