Q&A

라이믹스에서 캡챠 설정 제대로 안했을때 에러메시지가 이상합니다

2021.02.07 07:47
347
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.4

라이믹스 설정하다가 캡챠를 그냥 사용한다고만 하고 나머지 정보는

하나도 안넣어놓은 상태로 저장했더니 로그인 불능 상태가 되어버렸습니다.

로그인 문제는 어찌어찌 해결했는데

이때 로그인 결과창에서 에러메시지로

recaptcha.msg_recaptcha_invalid_response

라고 영어로 나오더라구요? 

에러메시지가 이렇게 나오는건 한번도 본 적이 없어서

소스를 뒤져봤더니 아마 Exception 만들어서 던질때

다른 소스들에서는 Exception의 파라미터를

그냥 'msg_recaptcha_invalid_response' 요런 형식으로만

던지는 것 같은데 recaptcha 모듈만 

앞에 recaptcha.를 붙여서 던지는 것 같더군요.

그래서 recaptcha. 을 빼면 제대로 된 에러메시지가 나오려나...

싶어서 빼봤더니만 이번에는 그냥 권한이 없다는 에러메시지가 나오더군요...

lang에 보면 msg_recaptcha_invalid_response 자체는

분명히 설정되어 있는 것 같은데...

댓글 2

  • 2021.02.07 08:04 #1524958
    throw new Rhymix\Framework\Exception('msg_recaptcha_invalid_response');

    으로 수정하셧을때 메세지가 다른것이 뜬다고요?

    그러면 리턴한 곳이 달라진게 아닌가요? 그럴땐 debug모드 쓰면 return new BaseObject 혹은 throw new 하는 곳의 라인수를 출력해주니 그걸로 비교해보세요.
  • 2021.02.07 08:23 #1524989
    아.. 캐쉬 다 지우니까 메시지는 정상 출력됩니다.
    그리고 권한이 없다고 나온건 아마 F5로 리프레쉬하면서
    캡차가 아니라 다른걸로 에러가 뜨는 것 같습니다.