질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix 2.x

라이믹스 2.X로 사이트를 하나 만들고 있는 중입니다.

오랫만에 하는 작업인데다 많이 사용하지 않았던 socialxe 설정때문에 헤메고 있는 중입니다.

 

작업하다가 문득...

로그인이나 회원가입없이

SNS ID로 글을 쓰는 방법은 없을까요?

가능하다면 아예 회원가입 자체를 안받고 하고 싶어서...

  • profile

    "현재"는 기능이 없습니다.

    따라서 해당 기능을 작동하는 방법이 없는 상황이죠 ㅠㅠ..

     

    다만 애드온이나 모듈을 이용한다면 구현이 가능할 것 같습니다.

     

    해당 부분에 소셜로그인 버튼을 클릭해서 가져오는 콜백 함수를 댓글 작성 한목으로 옮긴다면 개인정보 값을 임의로 가져와서 저장할 수 잇을거예요

     

    소셜XE에 콜백되는 타입이 login 이냐 등록이냐 comment이냐 이렇게 구분하도록 하여 해당 콜백에 따라 잘 이용해보세요.

  • profile profile
    역시 쉬운 일은 아니군요.
    비회원쓰기를 허용하자니 신뢰성이 문제고...
    회원가입을 받는 방법이 제일 쉬운 방법이군요.
  • profile

    게시판에서는 비회원 글쓰기를 허용하도록 설정해 놓고, 애드온이나 모듈을 하나 만들어서 1) 글쓰기 전 SNS로 인증을 거치도록 하고, 2) 인증값이 세션에 남아 있는 동안에만 글쓰기가 가능하도록 통제하면 되겠습니다.

     

    다만, 애드온에서 소셜XE의 일부 기능을 떼어와야 하기 때문에 간단한 작업은 아닐 것 같네요. 동일한 SNS ID로 인증하면 예전에 작성한 글을 수정하거나 삭제할 수도 있도록, 뭔가 기록을 해두어야 할 테고요.

     

    참고로 라이믹스 2.1(현재 next 브랜치)에서는 소셜XE의 기능이 코어에 통합될 예정입니다. 소셜XE를 떼어오는 것보다는 이쪽과 연동하시는 편이 좀더 수월할 것으로 보입니다.

  • profile profile
    2.0.8버전인데 일단 2.1버전을 기다려야겠군요.
  • profile

    현존하는 소셜로그인이라 불리는 대부분의 것은 소셜로그인으로 자동가입입니다.
    실제로는 해당 사이트의 계정이 생성되고 연결을 시도한 소셜계정이 연결되는 것입니다.

    이것을 가입을 안했다고 하는 것은 사용자의 착각이나 오해에 가까운 것이구요.
    이러한 작동은 XE나 라이믹스 뿐아니라 다른 사이트엔진이나 쇼핑몰 엔진등에서 비슷하게 처리하는 방식입니다.

    말씀 하신 것을 구현하시려면 비회원 글 작성을 허용하시면서 소셜로그인과 연동되게 만들고 비회원이 글,댓글 작성할때 로그인한 소셜을 선택해서 그 소셜 계정으로 남긴다는 것을 선택하게 하여 그 아이디를 작성자로 기록해 주는 것으로 구현을 새롭게 하셔야 할 것 입니다.

     

    국민청원 청원 댓글이 그렇게 되어 있는 것 처럼 작동하네요.