Q&A

회원 인증 메일 관련 함수가 어떤 것인가요?

2021.04.15 02:30
412
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.4

회원가입시 인증 메일을 통해 가입이 완료될 때 트리거 시점을 잡고 싶어서 질문 올립니다.

insertMember 함수는 아닌 것 같고, insertAuthMail이나 chkAuthMail 같은 쿼리도 아닌 것 같은데요.

혹시 procMemberAuthAccount 함수인가요?

요즘 코드를 너무 많이 봐서 난독증이 왔는지 시력이 안 좋아졌는지 도무지 찾기가 힘드네요;;;

윤삼 Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.

댓글 6

  • 2021.04.15 02:53 #1555759
    $trigger_output = ModuleHandler::triggerCall('member.procMemberAuthAccount', 'before', $trigger_obj);

    procMemberAuthAccount

    말씀하신 함수 맞습니다.
  • 2021.04.15 02:59 #1555766
    어쩐지 함수 이름이 왠지 그래 보였어요.
    근데도 내용이 이해가 안 갔던 걸 보면, 당분간은 즐거운 코딩 생활을 쉬엄쉬엄해야 할까봐요ㅜ
  • 2021.04.15 03:06 #1555778
    메일보내는 부분부터 확인하셨더라면 좀더 쉬우셨을텐데..

    form으로 act 을 보내는건 알테니.. https://github.com/rhymix/rhymix/blob/master/modules/member/member.controller.php#L1710 이 부분 찾기는 쉬우셨을거고.. 해당 부분에

    $find_url = getFullUrl ('', 'module', 'member', 'act', 'procMemberAuthAccount', 'member_srl', $member_info->member_srl, 'auth_key', $args->auth_key);
    Context::set('find_url', $find_url);

    실제 찾는 코드가 이렇게 들어가있으니 이걸로 유추해볼 수 있죠. :)
  • 2021.04.15 03:17 #1555788

    에잉 거기에 procMemberAuthAccount가 있었군요.
    저는 그런 접근이 더 어려워요ㅜㅜㅜㅜ
    그냥 함수 제목 보고 대충 느낌적으로 뙇! 해야 하는 속성이 자리를 잡아서..+ 구글링ㅋ
    (역시 발전의 한계가 뚜렷한 타입)

  • 2021.04.15 03:26 #1555793

    그냥 대충 찾는 방법 알려드리자면..

    우선 브라우저에서 해당 페이지에 가면 URI에 disp 액션이 나옵니다.

    disp액션의 이름을 알고나서 바로 코딩프로그램에서 해당 메소드를 찾아보세요.

    그럼 view.php 파일에서 스킨 또는 tpl폴더에 호출하는 파일의 이름을 알 수 있어요.

    그럼 그 파일로 접근 -> form 에 act값들이 어떻게 선언되어잇는지 확인 -> proc액션이 있으면 그쪽 살펴보면 답이 나옵니다..

    지금같이 return 해서 callback 형태로 받아들이는 api같은것도 어디에서 받아들이는지 어떻게 링크가 만들어져있는지 등등 확인하여 구현하시면 됩니다.

  • 2021.04.15 04:00 #1555798
    disp 부터 찾는다고 생각하니 왠지 손에 잡힐 것 같은 느낌이 오네요. 앞으론 그렇게 접근해야겠습니다!