라이믹스 사용중입니다.

 

외부 페이지에서 특정 버튼을 클릭할 때 라이믹스 로그인 여부를 체크해서, 로그인이 되지 않은 경우 로그인 페이지로 이동시키게 하고 싶습니다.

 

라이믹스에서 자바스크립트를 이용하여 로그인 여부를 확인할 수 있는지 궁금합니다. 

  • profile

    버튼 자체는 스킨에서 HTML로 뿌려주는 것이지요?

     

    스킨에서는 로그인 여부를 확실하게 알 수 있으니, 버튼을 뿌려줄 때 로그인 여부에 따라 class 속성 같은 것을 약간 다르게 주고 나중에 자바스크립트에서 그 속성이 있는지 확인하는 방법이 있습니다.

     

    예:

     

    <button id="mybutton" class="is_logged"|cond="$is_logged">버튼</button>

    <script>

        $(function() {

            $('#mybutton').on('click', function(e) {

                if (!$(this).hasClass('is_logged')) {

                    alert('로그인필요');

                    e.preventDefault();

                    return;

                }

             });

        });

    </script>

     

     

  • profile profile
    라이믹스가 아닌 다른 외부 페이지에서 가능한 방법인가요? 외부 페이지는 라이믹스 페이지와 도메인이 다르고(하위 도메인-상위 도메인) 라이믹스 기반이 아닌 상태입니다.
  • profile profile

    다른 도메인에서 다른 CMS의 로그인 상태를 알아내려는 건가요? 그건 까다롭죠...

     

    일단 세션부터 공유가 안 될 테고, 공유되도록 억지로 설정했다가는 기존 사이트를 이용하던 유저들이 로그인이 안 되는 대참사가 벌어질 수 있습니다.

  • profile profile
    역시 그렇군요. 답변 감사합니다! :)