내 문제는 이것입니다.아약스 요청시 사용자 승인 허용
사용자가 두 개의 탭을 열고 인증이 필요한 동일한 페이지로 이동하면 모두 괜찮습니다. 탭에서 로그인하면 분명히 다른 탭이 아니라 로그인 페이지로 리디렉션됩니다. 아직도 정상입니다.
그러나 javascript를 사용하는 페이지에는 사용자가 작업을 수행 할 수 없으며 "sign_in.json"렌더링이 있습니다. 여기에는 devise 오류 메시지 "unauthenticated ". 이 메시지를 보내면 양식을 사인하도록 사용자를 리디렉션해야합니다. 어떻게해야합니까?
내가 제대로 이해한다면 "unauthenticated"라는 오류 메시지가 표시된 기기를 리디렉션 하시겠습니까? – David
일종. 웹 브라우저의 콘솔 (Network 탭)에서 볼 수 있기 때문에이 메시지에 대해 알고 있습니다. 메시지는 사용자에게 표시되지 않습니다. 그가 노래하는 페이지로 리디렉션 된 경우 표시되었을 것입니다. 또한 서버 로그에'401 Unauthorized'가 표시됩니다. –
'401 Unauthorized '에 대한 제 이해는 인증이 필요하고 실패했거나 아직 제공되지 않았을 때 발생합니다. 이것에 더하여 당신이 내가 생각해야 할 무언가를 발견했을 때 깨달은 세션 컨트롤러 내부의 리다이렉트를 오버라이드하고 싶다는 생각이 들었다. – David