rake admin:create 작업을 통해 문제를 해결하던 중 실수로 새로운 관리자 계정을 하나 생성하게 되었습니다. 이 계정은 비밀번호로 로그인할 수 있습니다.
새로운 계정을 하나 더 생성해 보았는데, 처음에는 비밀번호로 로그인한 후 이메일 방식으로 로그인하는 데 성공했습니다.
문제가 있는 계정은 원래 있던 관리자 계정입니다. 방금 비밀번호를 재설정했는데, 덕분에 비밀번호로 로그인할 수 있었습니다. 로그아웃한 후 이메일 방식으로 로그인하려고 하니 이전과 동일한 오류가 발생했습니다. 다시 비밀번호로 로그인하려고 하니 "아직 로그인할 수 없습니다. 이전에 emailaddress로 활성화 이메일을 보냈습니다. 계정 활성화하려면 해당 이메일의 지시를 따르세요."라는 메시지가 표시됩니다.
다른 관리자 계정으로 비밀번호 재설정 이메일을 다시 보내면, 같은 과정을 반복할 수 있지만 결국 동일한 상태에 도달합니다.
이상하네요. 이 계정 하나만 잘못된 만료일이 지정된 로그인 링크를 받는 것 같은데, 다른 모든 링크는 올바르게 설정되어 있습니다. 잘못된 링크 데이터를 확인할 수 있는 테이블이 있을까요?
음, 이제 더 혼란스럽네요. 원래 관리자 계정의 비밀번호를 다시 초기화해서 로그인했습니다. 그 다음 다른 이메일 주소를 추가하고 확인했습니다. 이후 그 이메일을 기본으로 설정하고 다른 이메일은 삭제했습니다. 그런 다음 로그아웃을 하고 이메일로 다시 로그인하려고 했는데, 이번에는 성공했습니다.
생각나는 건, 정상적으로 작동하는 이메일이 제가 처음 이 사이트를 만들었을 때 설정했던 이메일이라는 겁니다. 어딘가에서 문제 해결을 하던 중 다른 주소로 바뀌어 버린 것 같습니다. 그래도 왜 그런 오류가 발생했는지는 여전히 모르겠네요…