Q&A

CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.4

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

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

혹시 procMemberAuthAccount 함수인가요?

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

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

댓글 6

  • $trigger_output = ModuleHandler::triggerCall('member.procMemberAuthAccount', 'before', $trigger_obj);

    procMemberAuthAccount

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

    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);

    실제 찾는 코드가 이렇게 들어가있으니 이걸로 유추해볼 수 있죠. :)
  • @람보

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

  • @윤삼

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

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

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

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

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

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

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