라이믹스 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
    와, 모듈 구조가 신기합니다. 이제 막 모듈이 익숙해지려고 하는데... 이제는 저렇게 해야 하는 겁니꽈?