2012-10-19 3 views
1

저는 몇 달 동안 사용자를 위해 탱크 인증 라이브러리를 사용하여 codeigniter 웹 사이트를 개발했습니다. 아직 개발 중이지만 지난 4 개월 동안 모든 것이 완벽하게 작동했습니다.Codeigniter 탱크 인증에 로그인하지 않습니까?

며칠 전 갑자기 로그인 기능이 작동을 멈추었습니다. 자격 증명을 입력하면 옳은지 여부에 관계없이 페이지가 새로 고쳐지고 오류 메시지가 표시되지 않습니다.

무엇이 잘못되었는지 압니까? 또는 이전에이 문제를 다루는 사람이 있습니까? 그것이 가능하다면 오류를 표시 할 수있는 기능이 있습니까? 오류보고가 있고 codeigniter는 아직 개발 모드로 설정되어 있습니다.

누군가 내 문제에 대한 통찰력을 제공 할 수 있다면 정말 감사하겠습니다.

p.s. 그래서 나머지 부분을 검색해 보았습니다. 비슷한 문제가 있지만 해결 방법은 없습니다.

도움을 주시면 감사하겠습니다.

+0

아직 개발 중이라면 작동을 멈추었을 때 무엇을 변경 했는가? 아무 이유없이 멈추지 않습니다. – Kokers

+0

확인하지 않고 아무것도 변경하지 않았습니다. 어느 날 밤에 일을했는데, 모든 것이 멋지다는 것을 확인하고, 다음날 아침에 돌아 왔고, 로그인 할 수 없었습니다. – Anthony

+0

그래, js, 아약스, 또는 PHP로 뭐든지 바꿨 니? 어쩌면 일부 페이스 북 플러그인? 몇 가지 단서가있는 경우 개똥 벌레를 확인하십시오. 언제, 어디서, 왜 이런 일이 발생하는지 디버깅해야합니다. 우리는 추측 할 수 없습니다. 로그인 흐름에 버그가 있는지 확인해야합니다. 어쩌면 쿠키가 설정되지 않았거나 세션이 제대로 작동하지 않을 수 있습니다. 아마 js의 페이지 새로 고침 beacause 및 쿠키를 설정하는 시간이 없습니다. 그것을 디버그하십시오. – Kokers

답변

0

좋아, 아마도 슬림 한이 문제를 가진 다른 사람들을 위해, 탱크 인증 데이터베이스 테이블 중 하나는 user_profiles라고 불리며, 내 사이트를 만드는 동안 나는 어떻게 든이를 변경했습니다. user_id 필드는 외래 키이지만 고유해야합니다. 동일한 user_id를 사용하지만 다른 기본 키가있는 2 개의 다른 행이있는 계정으로 로그인했습니다.

0

나는 동일한 문제가있었습니다. 내가 을 체크했다. login_attempts Tankauth가 나의 ip를 저장하고 로그인 시도를 저장하지 않은 테이블. 나는 데이터를 잘라내어 모든 것이 작동하기 시작했다.

관련 문제