"Verbose SSO log"로 시작하는 항목들은 성공적인 로그인 과정을 나타내는 것으로 추정합니다.
“google_oauth2”, “OAuth::Unauthorized”, “facebook” 오류의 경우 무슨 일이 일어나고 있는지 명확하지 않습니다. 이전에 Discourse 사이트가 Google과 Facebook을 통한 사용자 로그인을 허용하도록 설정되어 있었나요? 그렇다면 DiscourseConnect가 활성화된 현재, 해당 방법으로 사이트에 로그인할 수 없습니다. Discourse 설정 페이지에서 Google과 Facebook 로그인을 비활성화해 보시는 것을 권장합니다.
로그인 시 오류가 보고되는 사용자의 경우, 해당 사용자의 로그인 시도와 연관된 verbose SSO 로그 오류 메시지를 찾아보세요. 그런 다음, 이 주제에서 설명된 문제 중 오류가 일치하는 것이 있는지 확인하십시오: Debug and fixing common DiscourseConnect issues.
브라우저 주소 표시줄에 표시된 URL은 https://projectvanlife.com/login/forum/javascript%3Avoid(0입니다.
일부 JavaScript가 잘린 것으로 보이며, 실제로는 javascript:void(0)으로 디코딩되도록 의도된 것 같습니다. 이것이 어디서 오는지 정확히 알 수 없습니다. 아마도 사용자의 브라우저 확장 프로그램 중 하나에서 오는 것일 수 있습니다. 브라우저 확장 프로그램을 비활성화하거나, 시크릿(인코그니토) 창에서 로그인해 보라고 요청해 보세요.
수정: @Sami_Syed 로그인 페이지의 “Sign Up” 링크를 클릭할 때 javascript:void(0) 코드가 경로에 추가되고 있습니다. 해당 링크의 href 요소는: "javascript%3Avoid(0)"입니다.
이것이 사용되는 목적은 가입 양식이 로그인 양식과 동일한 경로에 있도록 하는 것이라고 추측됩니다. 하지만 뭔가 잘못되고 있습니다. DiscourseConnect가 활성화되기 전에 이것이 정상적으로 작동했는지 아시나요?
로그인/가입 양식에 사용되는 플러그인에 가입 양식이 별도의 페이지에 표시되도록 하는 옵션이 있다면, 이를 활성화하는 것이 이 문제에 대한 빠른 해결책이 될 것입니다.
오늘 대부분 오프라인 상태이지만, 막히면 나중에 도움을 드릴 수 있습니다.
수정: 이 부분에 대해 의아해서 다시 확인해 보았습니다. 로그인 양식의 “Register” 탭은 문제없이 작동합니다. “Sign up” 링크에는 위에서 설명한 문제가 있습니다:
따라서 이 문제에 대한 빠른 해결책은 가입 링크를 제거하는 것입니다.
