【Rails6】 devise를 통해 로그인 시 "Compuleted 401 Unauthorized"가 되며, 로그인 불가 시 대응법(메모)
개시하다
deivise를 사용해서 로그인할 수 없는 상황에 시달리기 때문에 비망록으로 남겼습니다.
개발 환경
macOS Big Sur 11.3.1
Rails 2.7.2
PostgreSQL 13.2
현상
로그인 계정, 로그아웃 후 로그인, "이름, 이메일 또는 비밀번호가 다르다."로그인할 수 없습니다.
로그를 확인한 후
Completed 401 Unauthorized
인증이 실패했습니다.이번 이유
config/initializers/devise.rb
config.authentication_keys = [:name, :email]
로그인할 때 입력한name과 이메일이 일치하고 비밀번호가 정확하지 않으면 로그인할 수 없기 때문이다.대응법
config/initializers/devise.rb
config.authentication_keys = [:email]
:name 삭제, 서버 시작 확인 완료!배우다
이번에 스승님의 조언을 많이 받았어요!
・일지를 확인해야 한다(여기가 중요하다!)
인증에 실패한 경우
· 여러 가지 이유를 고려할 수 있기 때문에, 하나하나 붕괴가 필요합니다.
• 문제의 배당 방법
• 신규 가입자, 로그인 정보에 오류가 없음 확인
완성→해결!
→view 또는 응용 프로그램컨트롤러 때문일 수도 있어요.
• 응용 프로그램control에서 추기한 부분을 재검토하다
해결 또는 미해결
· 뷰에 추가된 부분 확인
해결 또는 미해결
현재의 엔지니어들은 이 문제들을 분리해서 고려한다는 것을 깨닫고 많은 것을 배웠다.연속적으로 오류가 발생하지만 오류가 없으면 이런 발견이 없기에 다행이라고 생각해요
같은 실수로 넘어진 여러분께 참고가 되었으면 좋겠습니다.
Reference
이 문제에 관하여(【Rails6】 devise를 통해 로그인 시 "Compuleted 401 Unauthorized"가 되며, 로그인 불가 시 대응법(메모)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miya1221/items/88bf47fd406b6546fe96텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)