이거 설치후에도 문제 없었는데요. 갑자기 관리자 로그인을 하면 잘못된 요청이라고 뜹니다.
왜 그럴까요? . 다른 컴에서 로그인하고 작업다하고 집에 와서 로그인하는데 그렇습니다. ㅠㅠ
혹시나 해서 네이버로 로그인해보니 잘됩니다 그런데 일반 로그인으로 하면 잘못된 요청이라고 나오네요
작업했던 피씨에서 로그인 해도 동일한 증상입니다.
문제가 멀까요? 흐미..
다른 사이트는 잘됩니다.
추가 - socialxe 지우고 로그인 하니 잘됩니다.. 그런데 로그를 보니 소셜로그인으로 인증을 엄청해대고 있네요.. 초당 몇개씩 올라오네요. 아이피를 차단하니 중단이 되었기는 합니다..
댓글 34
소셜 xe에서 기본적으로 제공하는 스킨을 사용하면 정상적으로 로그인이 되나요?
앗 스킨 지우니 잘됩니다. 흐미...
왓 스킨 개발자님이... 반갑습니다..
현재 다시 설치해서 사용하면 여전히 오류가 발생하는지,
그리고 소셜 로그인으로 인증을 엄청 했다는 내용을 자세히 알 수 있을까요?
역시 안되네요..아래는 로그입이나 엄청 등록이 되서 아이피를 차단했네요..
스킨 2.0으로 설치했습니다. 안됩니다.. 잘못된 요청이라고 나옵니다.
어디서 원인이 오는지 모르겠지만 테스트 해볼게요. 혹시 등록된 관리자는 트윗, 페북, 구글, 네이버, 카카오 모두 소셜 등록이 되어있는 상태인가요?
스킨단에서 발생하는 원인이 아닐꺼라고 생각했는데 default 스킨을 사용하면 정상적으로 로그인이되고..
죄송하지만 스킨 1.1 버전으로도 테스트 한번만 해주시면 안될까요?
한번 소셜 연동을 하고 나면, 다음에 기존 로그인으로 로그인을 해도 소셜로그인에는 인증요청이 된것이 로그로 남더라구요. 그걸로 유추해보면 소셜로그인이 연동된 계정의 기존 로그인 하는 과정이 일단 로그인을 시도하면 로그인 요청을 받고 SNS 인증 요청을 통해 SNS 인증이 되면 소셜 로그인으로 대신 로그인 되는 방식같은데 요약해보자면
일반 계정 (SNS 계정 연동 안됨)
로그인 시도 -> XE 내에서 자체적으로 인증 확인 -> 로그인 성공
SNS 계정 연동된 계정의 일반로그인 시도시
로그인 시도 -> SNS 계정 연동 확인 -> SNS 인증요청 -> SNS 로그인으로 로그인 성공
하는 구조 인것 같은데 맞나요?
현재 통합 로그인 스킨에서는 따로 SNS 인증을 요구하는 부분이 없고, 기존 로그인 방식과 같은 구조인데 동시에 소셜로그인과 기존 로그인을 가능하도록 하고, 일반 로그인을 하게 된다면 인증과정에서 문제되는 부분이 발생할까요?
제가 부족해서 코노리님께도 도움을 요청합니다! ㅠㅠ
소셜 로그인 과 기존 로그인을 따로 페이지를 잡아서 하는 경우 선택적으로 SSL이 잘 적용되어 있지만, 통합적으로 사용하는 경우 SSL이 적용되지 않는 문제점을 발견했습니다.
기존 스킨에서는 기존 로그인으로 전환하면 member 모듈에서 불러오지만 한 페이지에서 모두 처리하는 경우 social xe 모듈에서 ssl 적용을 받아야 합니다.
제가 부분적 SSL을 설치한 사이트가 없어서 테스트는 못해봤지만 아마 될거라고 생각합니다.
/modules/socialxe/socialxe.class.php 파일을 열어 31번째 줄을 수정합니다.
원래
$ssl_actions = array('dispSocialxeConfirmMail','procSocialxeConfirmMail','procSocialxeCallback','dispSocialxeConnectSns');
이렇게 되어 있는 부분을
$ssl_actions = array('dispSocialxeConfirmMail','procSocialxeConfirmMail','procSocialxeCallback','dispSocialxeConnectSns','dispMemberLoginForm');
로 바꿉니다. 괄호안에 ,'dispMemberLoginForm' 이부분만 추가 해주시면 됩니다.
이래도 안되는 경우에
$ssl_actions = array('dispSocialxeConfirmMail','procSocialxeConfirmMail','procSocialxeCallback','dispSocialxeConnectSns','dispMemberLoginForm','procMemberLogin','dispMemberFindAccount','dispMemberSignUpForm');
바꿔서 해보세요.
이렇게 하면 통합 로그인이 적용될 것 같습니다. (꼭 테스트 부탁드립니다!)
Context::addSSLActions($ssl_actions);
밑에
Context::addSSLActions($dispMemberLoginForm);
한번 추가해보세요. ^^
역시 안됩니다.. 머가 문제일까요? 모듈삭제후 디비에서 삭제후 다시 설치해야 될까요?
제가 다시 작업해볼수 있는게 10~11시 사이라서 그 동안 더 알아보겠습니다.
이렇게 바꿔주시면 될것 같습니다.
부분 SSL 적용은 테스트 해보겠습니다.
패치버전은 12시쯤 올리도록 하겠습니다.