안녕하세요~

 

https://www.conory.com/use_forum/55241

 

 

위 글과 같은 고민이 저도 생겼는데, user_id가 t1234 와 같은 식으로 생성되니 사용자가 ID를 바꿔달라고 하네요 ㅎㅎㅎ..

 

혹시 위 문제가 xe town에서는 어떻게 해결되고 있는지 아시는 분 계시는지요~?

 

보완 방향을 고민하고 있는데, 일단 제 아이디어는 아래와 같네요..

① 네이버에서 가져오는 이메일 주소에서 @ 앞의 글자가 ID인 것으로 간주함

② socialxe 설정에서 user_id 값을 입력받는 것으로 셋팅하고, 그 대신 기본값(value)을 에서 추출한 값으로 대입

 

 

혹시 이메일 대신 ID를 로그인 계정으로 사용하고 계시면서 socialxe 적용하신 분들 중 ID 관련 이슈를 해결하신 분 계시면 조언을 좀 얻고 싶습니다... ^-^;;

 

 

  • profile
    관련 이슈 경험은 없지만, 매우 좋은 아이디어 같습니다. 저도 나중에라도 참고하도록 할게요~
  • ?

    추가입력 아이디 체크하고

    빨간색을 추가하면 추가입력란에 기본값으로 처리됩니다.

     

    socialxe.controller.php

    function registerSns 함수 속에

     

        //추가정보받음
        if($this->config->sns_input_add_info[0] && !$_SESSION['socialxe_input_add_info_data']){
         $_SESSION['tmp_socialxe_input_add_info'] = $oLibrary->get();
         $email = explode('@', $oLibrary->getEmail());
         $_SESSION['tmp_socialxe_input_add_info']['user_id'] = $email[0];

         $_SESSION['tmp_socialxe_input_add_info']['nick_name'] = $nick_name;

     

    socialxe.view.php

    function dispSocialxeInputAddInfo() 함수

       $nick_name = $_SESSION['socialxe_input_add_info']['nick_name'];
       Context::set('nick_name', $nick_name);

       $user_id = $_SESSION['socialxe_input_add_info']['user_id'];
       Context::set('user_id', $user_id);

     

    input_add_info.html (스킨 pc 모바일 모두 수정)

    <input type="text" name="user_id" id="user_id" value="{$user_id}" required />

     

  • ? ?
    음? 저는 그냥 아이디 체크하고 소스 추가 안한채로 바로 테스트해봤는데 정상적으로 아이디 생성이 되네요. 그동안 업데이트가 된건가요?