라이믹스 2.1에 들어갈 소셜로그인은 더 이상 지원을 하지 않고 중단된 프로젝트가 되었습니다.

 

2.0 에서 사용할 수 있도록 프로젝트를 분리하여 따로 모듈을 관리하기로 했거든요.

 

그래서 거기에 필요한 파일 및 라이브러리는 소셜로그인 모듈안에서 모두 탑제되어 배포됩니다.

 

https://github.com/rhymix/rhymix-sociallogin

 

분리한뒤 잠시 프로젝트가 중단되었었는데, 최근에 봐야할 부분이 있어서 미리 알려드리지 못했었네요..ㅠ

 

아직 회원탈퇴 및 비밀번호 변경 같은 기능을 지원할 수 있는 항목이 마련되어 있지 않아 오류가 있을 수 있습니다.

 

이 부분 최대한 제보와 신고를 통해서 고치겠습니다.

 

최소지원 버전

 

PHP7.3, (7.4 이상권장)

2.0에 탑제된 router 가 가능한 rewrite 기능을 사용하시는걸 권장합니다.

람보

profile
람보입니다.
  • profile
    next 브랜치의 주 목적이 소셜로그인이였던 만큼 정리가 필요해 보입니다.(현재 next 브랜치 버전은 2.0.22로 develop에 비해 뒤쳐져 있습니다)
  • profile profile
    네, 소셜로그인 외에도 next에만 적용되어 있었던 기능이 몇 가지 더 있는데, 차차 정리하여 develop으로 접어넣을 예정입니다. 그냥 평소처럼 업데이트하는 분들에게 새로운 기능을 선보이기에는 이게 더 편리할 것 같네요.
  • profile
    그래도 모듈로 빼주신다니 무한감사 ㅎㅎ
  • profile
    소셜로그인 소식 궁금했는데 공유감사합니다.
  • profile

    따로 떼는 것도 좋은 방법 같네요. 물길을 막고있던 뭔가가 치워지는 느낌이랄까요~ ㅎㅎ 나중에 잘 될때 다시 합쳐버리면 되겠죠.

  • profile profile

    메일, SMS 등 외부 서비스와 연동하는 기능을 코어에 넣어놓았더니 해당 업체의 갑작스러운 정책 변경 때문에 시도때도없이 골치아픈 일이 생기고, 외부 업체에서 제공하는 라이브러리에 서버 환경까지 맞춰야 해서 그동안 어려움이 많았습니다. 소셜 로그인 기능은 더 많은 외부 서비스와 더 긴밀하게 연동하는 특성상, 코어에 넣으면 두고두고 유지보수에 부담이 될 것이 뻔해서ㅠㅠ 2.1 릴리즈 전에 미리 빼버리기로 결단을 내렸습니다.

    당장 지원하는 버전대만 해도 라이믹스 2.1은 PHP 7.2 이상을 목표로 하고 있는데, 일부 해외 업체들의 라이브러리는 이미 작년부터 7.4 이상을 요구하고 있고 조만간 8로 넘어갈 것 같습니다. 현실적으로 코어와 동일한 조건으로 지원하기가 불가능한 상황이고, 이런 중요한 부분에 있어서 유저들의 필요가 아닌 대형 플랫폼의 정책에 끌려다니는 것은 라이믹스의 지향점과도 거리가 있기에 다시 합칠 가능성은 무척 낮습니다. 서드파티 모듈의 형태를 취한다고 해서 기능상 제한이 생기는 것도 아니고요.^^

  • profile profile
    api 방식으로 해서 각 서비스업체별로 개발하는게 좋을것 같기도 합니다.
  • profile profile

    외부 업체 연동은 당연히 API를 쓰지요. 그런데 그 API 자체가 전혀 안정적이지 않고, 소셜로그인 같은 경우에는 제3자가 개발한 라이브러리에 의존해야 하는 경우가 많기 때문에 코어에서 유지보수할 수 없습니다.

    특히 국내 업체들은 coolsms와 우리메일^^ 정도를 제외하면 API를 안정적으로 유지한다는 개념 자체가 없는 것 같아요. 제출해야 하는 양식이 예고 없이 바뀌기도 하고, 심지어 엔드포인트 URL 자체가 막 바뀝니다. 그냥 매뉴얼에 있는 <form> 예제를 지원하기 위한 백엔드쯤으로 생각하는 듯 해요. 예제 업뎃했으니 된 거 아니냐? 이런 식이죠... (반면, 외국 업체들은 API는 안정적이지만 클라이언트 라이브러리를 무시무시한 속도로 업데이트해 버립니다;;;)

  • profile
    소셜로그인을 위해서 next 브랜치를 사용하고 있었는데 드디어 정식 브랜치에서도 사용할 수 있게 되었군요!
    너무 좋습니다 ㅎㅎ
  • profile

    기존 소셜XE 모듈(2.0) 사용하던 사람들은 충돌이 발생하는것인지 궁금합니다!

    아 과거 마이그레이션이 있다고 하셨던게 기억나긴하네요 ㅎㅎ

  • ?
    컴포넌트 단위로 가는것도 좋네요
  • profile
    와, 모듈 구조가 신기합니다. 이제 막 모듈이 익숙해지려고 하는데... 이제는 저렇게 해야 하는 겁니꽈?
  • profile

    https://github.com/rhymix/rhymix-sociallogin

    위 경로로 다운받아서 \modules\rhymix-sociallogin-master 요기에 설치를 했는데요

    아래와 같은 에러가 나네요;;

     

    화면 캡처 2022-12-18 012325.jpg

     

    rhymix_version : 2.0.23

    php : 7.4.30 (64-bit)

     

    아직은 쓸 수 없는 모듈인가요?

    쓰고 계신분은 어떻게 설치하셨는지 궁금합니다.

    기존 소셜xe가 연동이 안되어서 삭제후 이걸 설치했는데 에러를 뿜네요 ㅎ

  • profile profile
    \modules\sociallogin 에 설치하셔야 합니다.
  • profile profile
    기진님 말씀대로 /modules/sociallogin/ 에 설치 해야하는데 거기안에

    /modules/sociallogin/sociallogin/base.php 이런식이 아니라

    /modules/sociallogin/base.php 파일이 나올 수 있도록 해야합니다.

    깃허브에서는 아마 폴더 하나더 만드는것으로 알고 잇는데 그 폴더를 더 만들지 않고 base.php 파일이 잇는 곳의 폴더 및 파일들이 /modules/sociallogin 에 맞춰서 들어가야 하는 구조이니, 설치하실때 경로 잘 확인하시는게 필요 합니다 ㅎㅎ
  • profile profile

    아.. 이해했습니다.
    근데 sociallogin은 소셜xe를 말하는건가요?

    제가 이해력이 부족한가 봅니다.

    경로 이제 이해했습니다.

    감사합니다. ^^

  • profile

    제가 이해가 잘 안가는데 기존 소셜XE 모들을 제거하고 이 소셜로그인 모들을 설치하는 것이 아닌가요? 기존에 사용하던 소셜XE 모들을 삭제하고 이 소셜 로그인 모들로 대체하니까 일단 언어가 한글 지원이안되고 기능도 작동을 못하는 오류가 나는데 그럼 기존 소셜XE 모들과 이 소셜로그인 모들을 동시에 같이 활성화 하는건가요?

  • profile

    개발자 님께 문의좀 드릴께요 

    XE코어에서 라이믹스 로 업그레이드 해서 사용중 입니다 

     

    지금 라이믹스 버전은 

    Powered by Rhymix 2.0.24

    로 구성되 있으며 php 버전은 7.4 입니다.

     

    원래 소셜 로그인 (v2.2) 를 구성해서 사용하다가 이번에 라이믹스로 구성된 소셜 로그인 모들로 업그레이드를 시도해보니 

    라이믹스 소셜로그인 으로 단독 구성 했을시는 

     

    소셜로드인 구성2.JPG

    이런 식으로 언어 오류와 기능이 작동 안하는 서버 오류가 나와서 기존 소셜 xe 모들을 삭제하지 않아야 그나마 기존 소셜XE의 lang.xml 파일의 언어 구성을 읽어 오는건지 

    아래 이미지 처럼 언어구성을 일부 읽어 오긴 합니다(물론 기능작동은 안합니다.

     

    소셜로드인 구성1.JPG

    소셜로그인 모들은 모두 루트아래 모들에 단일 폴더로 구성됬습니다.

    ./modules/socallogin/~ 

    소셜로드인 구성-단일폴더로 구성.JPG

    이전 소셜XE에서 소셜 로그인으로 마이그레이션을 해보다도 

    단독으로 설치해보아도 

    함께 설치해 보아도 

    케시파일을 모두 삭제도 해보고 할수있는건 다해 봤는데도

     

    전혀 작동을 못하며 언어구성도 읽어오질 못하는데 소셜 로그인 모들이 아직 완성이 안된건가요?

    아니면 제가 뭔가 구성을 할때 놓친 부분이 있는걸까요? 원인에 대한 짐작이 안가서 문의글을 남겨봅니다 개발자님 

     

  • profile profile
    저 부분 develop 브랜치에서 고쳐지던데, 다음 라이믹스 버전에서 패치될 예정인것 같습니다.
  • profile profile
    아 그럼 아직 소셜로그인 모들은 사용할수있게 구성된건 아닌가봐요? 다음패치후 다시설치해 봐야겠군요?
  • ?

    "아직 회원탈퇴 및 비밀번호 변경 같은 기능을 지원할 수 있는 항목이 마련되어 있지 않아 오류가 있을 수 있습니다." -> 현재 배포되는 소셜로그인 버젼에서는 기재해 주신 부분 회원탈퇴, 비번 변경이 아직 지원이 안되는 거죠?

  • ? profile
    코어에있을당시에는 세션 공유를 통해서 구현하여 문제가 없었는데 지금은 서드파티 형태로 따로 관리하고 코어를 최대한 수정하지 않는 방향에서 구현을 고려하고있어서 어떻게 처리할지 고민인단계입니다..
  • profile ?
    네 잘알겠습니다.