비밀번호가 틀렸을 때 백지 현상 (라이믹스 2.0.1)
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
제목 그대로 로그인 폼에서 패스워드가 틀렸을 때 백지 현상이 나타나는 문제가 있는데요.
최근에 스킨도 같이 업그레이드해서 라이믹스 코어의 문제인지 스킨단의 문제인지 잘 모르겠습니다.
혹시 라이믹스 2.0 이상 사용 중이신 분들, 아이디는 맞고 비밀번호가 틀렸을 때 백지 현상을 겪고 계신가요?
확인해주시고 공유해주시면 감사하겠습니다.
댓글 15
백지현상 없습니다. 기본스킨입니다.
기본스킨으로 잠시 돌려서 테스트 해보세요.
PHP 7.2 입니다.
보통 ‘잘못된 비밀번호입니다’와 같은 메시지가 출력되어야 맞는데, 아이디가 없는 경우는 정상 출력되는데 비밀번호가 틀린 경우에 백지 현상이 발생하네요.
라이믹스 2.0.1 develop 사용 중입니다.
라이믹스 2.0.1 + PHP 8.0 + 기본스킨에서 백지현상 없습니다.
로그인 과정에 끼어드는 서드파티 자료의 영향을 의심해 보아야겠습니다.
백지가 뜰 때 개발자도구에서 상태코드가 500이라면 에러 로그도 열어보아야 합니다.
그런데 시중에 판매되는 스킨들 중에도
로그인 에러메시지 표시 안 하고 그냥 씹는 것이 은근히 많습니다...
로그인 기록 모듈( https://xetown.com/tips/1452270 )의 문제였습니다.
이메일로 로그인했을 때 비번이 틀린 경우 정상적으로 메시지가 뜨는데, 아이디로 로그인했을 때 500에러가 발생해서 알아보니 서브파티 모듈의 문제였네요.
일단 임시방편으로 로그인 기록 모듈을 삭제한 상태입니다. 답변해주신 모든 분들께 감사드립니다.
https://github.com/rx-public/xe-module-loginlog/issues/4
일단 원인은 알게 되서 다행인데 오류가 고쳐지려나요 ㅠㅠ
loginlog.controller.php 117줄에 require _XE_PATH_ . 'modules/loginlog/libs/Browser.php'; 부분을 주석 처리하거나 지우시면 됩니다.