질문/조언질답게시판

회원정보 변경 제한

Extra Form
PHP PHP 7.3
CMS Rhymix 2.x

xetown 보니 닉네임 변경을 막아놨는데(특정 조건으로 가능)

회원정보 중 사용자 정의 항목을 변경 못하도록 하고 싶은데 참고할만한 자료가 있을까요?

  • profile
    /modules/member/skins/사용중인 스킨, 에서 막으면 되지 않을까요?
  • profile
    일반적으로 회원정보를 업데이트 하는 경우 updateMember()함수를 들어가고 거기에 member.updateMember 트리거를 실행합니다.

    따라서 해당 트리거를 before(업데이트 실행하기 전)과 after 후를 나뉘기 때문에 실제로 몇몇 정보의 달라지는 현황을 해당 before(업데이트 실행하기 전)트리거에서 호출하여 검사하고 업데이트를 하지 못하도록 막도록 합니다.

    스킨에서 처리하여 막아두는것도 중요하지만 아무리 스킨에서 처리해봐야 개발자도구로 뚫을 수 있기 때문에 가장 확실한건 저 트리거를 활용하여 데이터 변경하는 조건이랑 닉네임 변경에 필요한 특정조건을 만족하도록 만들어야하지요.