Payload Logo
payload

Payload CMS 관리자 비밀번호를 잊은 경우

Date Published

Payload CMS를 구축하고 테스트 하는 과정에서 동일 DB를 여러 도메인에서 호스팅하여 테스트 하는 과정에서 실수로 관리자 계정의 비밀번호가 업데이트 되면서 비밀번호를 기억하지 못하는 상황이 발생되었다.

정상적인 경우라면 등록 된 메일 주소로 재설정 링크를 받아서 처리를 하면 되지만, 테스트 과정중에 있다보니 메일 처리 기능은 아직 연결도 안된 상태라 더더욱 황당한 상황이 되어 버렸다.

DB에 직접 접속해서 리셋을 시도해보려 했지만 암호화된 비밀번호를 리셋할수도 없고 단지 로그인 시도 제한을 해제하고 수 차례 비밀번호를 입력해 보는 수 밖에는 없었다. 하지만 비밀번호를 맞추지는 못했다.

검색을 통해 payload github 저장소에 누군가가 나와 같은 증상으로 올린 글을 찾을 수 있었고, 그 글에 달린 답글은 등록 된 사용자를 모두 삭제하면 된다는 것이였다.

그렇지 처음에 사용자가 없을 때 관리자를 등록 했던 것을 왜 생각하지 못했을까.

결국 DB에 접속해서 등록 된 모든 사용자를 삭제한 이후에야 다시금 관리자 등록 화면을 보게 되었고 이를 통해 재설정을 할 수 있게 되었다.

하지만, 이는 정상적인 해결책은 아닌듯 싶다. 다만 나와 같은 상황에서는 분명 유용한 해결책인듯 싶다.