Extra Form
PHP PHP 8.0
CMS Rhymix 2.x

회원가입 후 이동할 페이지를 지정해서 잘 되고 있었는데(몇달전 확인한바로 되고 있었던 것으로 기억됨), 언제부터인가 거기로 안가고 대신에 "로그인창"이 뜨네요. 

 

1. 관리자 페이지 -> 회원 설정 -> 회원 가입후 이동할 페이지, 지정했습니다. 예를들면) www.abc.com/emailconfirm 

 

2. url을 직접 접속하면 잘 보입니다 (비회원도 접근 되며, 권한설정 문제 없음).

 

3. 그런데, 회원 가입 후 www.abc.com/emailconfirm으로 이동하는 것이 아니라 www.abc.com/index.php?act=dispMemberLoginForm 로 가버립니다.

 

4. DB에도 (member_config 테이블) redirect_url이 www.abc.com/emailconfirm 이런식으로 제대로 되어 있습니다. 

 

다른 분들은 잘 되고 있는지요? Rhymix 버전은, 2.0.10와 2.0.12에서 해봤습니다. 전에는 분명히 되었던 것으로 기억하는데 말이죠.

  • profile

    https://github.com/rhymix/rhymix/blob/a6ace52c9e25047f966eb83253526215936029b1/modules/member/member.controller.php#L995-L1000

    현재는 가입시 이메일 인증을 받지 않는 경우에만 이동할 페이지 기능이 동작하도록 되어 있습니다.

  • profile profile

    와~ 저부분 봤었는데, 윗줄 보고 아랫줄 보고, 정작 저 6줄은 보고도 눈에 안들어왔네요. 보고 싶은 것만 필터링 했나봅니다.

    답변 감사합니다. 우선 해결해서 쓸수 있겠네요.

  • profile profile
    https://github.com/rhymix/rhymix/issues/1735

    해당사항은 제보되었으며 라이믹스 2.1 버전에서 수정될 것으로 보입니다.(7년전부터 인증기능 사용시 로그인창이 뜨도록 되어 있어 그냥 바꾸면 다른 문제가 생길 수 있습니다)
  • profile profile

    감사합니다. 인증메일이 스팸으로 가는 경우가 있어, 자세히 설명해줘야 하는 사이트가 있어서, 우선 1008 라인을 if($config->enable_confirm == 'Y') 에서 if($config->enable_confirm == 'Y' && !$config->redirect_url) 로 바꿨습니다. 일단 링크로 이동은 하는데, 다른 문제는 ... 일단 저지르고 보는거죠 ㅎㅎ.

  • profile profile
    https://github.com/rhymix/rhymix/issues/726
    제가 이 문제를 2017년에 이슈로 남겼었는데, 메세지만 수정되고 이동 페이지에 대해서 기능 개선이라고 체크하시고 아무런 조치가 없었습니다.

    그래서 저도 같은 방식으로 수정하여 사이트를 운영 중입니다. 가입 후 인증과 별도로 읽어야 하는 내용이 있는데 로그인 화면으로 넘어가 버려서.. ㅎㅎ

    2021년에 다시 부활 되었군요;