관리자로서 사용자 이메일 주소를 변경하는 방법은 무엇인가요?
이 주제에 대해 논의하는 게시물이 많습니다. 사용자의 프로필 페이지에 가서 직접 변경할 수 있지만, 여전히 주소를 확인해야 하며, 이는 거의 항상 좋은 방법입니다.
직접 해결하고 싶다면 Rails 콘솔을 통해 수행할 수 있습니다. 직접 데이터베이스 쿼리를 실행하는 것보다 훨씬 안전합니다.
이 방법이 작동할 수 있습니다
u=User.find_by_username("pat")
UserEmail.find_by(user_id: u.id).first.update (email: "pat@gmail.com")
trydiscourse.com에 호스팅되어 있어 콘솔을 사용할 수 없습니다.
아래로 스크롤하면 관리자 권한이 있는 경우 가장하기 버튼이 표시됩니다.
네, 맞아요. 지금은 그렇게 하고 있습니다. 하지만 다른 계정으로 impersonation을 한 후에는 관리자 계정으로 돌아가려면 로그아웃을 해야 합니다. 더 나은 방법이 있기를 바랐는데 말입니다.
현재로서는 불가능한 것 같습니다
아, 이메일이 아직 인증되지 않았나요? 그러면 사실 사용자로 등록조차 된 게 아니네요. 그냥 계정을 삭제하고 다시 시도하도록 하는 게 좋을 것 같아요.
