Extra Form
PHP PHP 7.3
CMS Rhymix

소셜 XE 회원들이 가입시에 

무조건 이메일 인증을 받아야만 승인 거부에서 풀리는지요?

 

따로 관리자 옵션에서 찾아봐도 보이질 않네요.

 

메일인증을 안거쳐도 사용할 수 없을까요?

 

메일이 화이트메일이 등록되어있는데도 스팸메일로가는데 일부 회원들이

스팸메일함에 있는지를 눈치를 못채네요. 따로 안내문을 적어놨지만..

 

  • profile

    소셜 계정에 이메일 정보가 있으면 따로 인증 안받아도 됩니다.(카카오톡 예외)
    XE이나 라이믹스에서 이메일이 필수이기 때문에 이메일 정보가 안넘어올경우엔 이메일 추가 받아야 하고요.
    필요하면 모듈을 수정해서 인증만 안하게 하거나 더미 메일로 자동 등록하게 해서 통과시키는 방법이 있겠네요.

  • profile ?
    라이믹스 기본 설정에 이메일 인증 사용을 안해도 인증을 하는 것 같더군요:)
  • profile ?
    혹시 social 가입 시도시에만 member모듈에서 메일인증을 return 처리하고싶은데
    if($this->config->sns_login != 'Y') { return; }

    소셜로 가입을 진행하는지 체크할 수 있는 구문이 있을까요
  • ?
    소셜을 통해 받는 이메일정보가 명확하지 않으면..
    소셜로그인 모듈 자체에서 회원설정 과 무관하게 무조건 이메일인증을 강제하게 합니다
    이를 없애려면 소셜로그인 모듈 자체를 수정해야할거예요
  • ? ?
    소셜 계정중에 이메일이 명확하지 않은 계정들도 있을까요?

    회원 가입목록들을 보면 정상적인 [email protected], [email protected] 등인데도 거부 등록되어있는
    회원들이 생각보다 많더라구요.
  • ? ?

    // 이메일 주소 확인
    if(Context::get('act') == 'procSocialxeConfirmMail')
    {
    $config->enable_confirm = 'Y';
    }
    // SNS 로그인시에는 메일인증을 사용안함
    else if(Context::get('act') == 'procSocialxeCallback' || Context::get('act') == 'procSocialxeInputAddInfo')
    {
    $config->enable_confirm = 'N';
    }


    말씀하신대로 소셜은 메일인증 사용을 안하도록 되어있는데

     

    이메일 주소 확인

    Google 계정에서 이메일 주소를 확인할 수 없습니다. 이 경우 수동으로 이메일 주소를 확인 받아야 로그인을 할 수 있습니다.
    입력후에는 인증메일이 발송되며, 메일을 확인해야 로그인에 성공할 수 있습니다.

    첫 로그인에서만 이메일 주소를 확인하며, 다음부터는 확인하지 않습니다.

     

    이런 메시지가 최초에 메일 확인을 하더군요

  • ? ?
    $config->enable_confirm = 'Y'; 를
    $config->enable_confirm = 'N'; 이렇게 변경해보세요
  • ? ?

    // 이메일 주소 확인
    if(Context::get('act') == 'procSocialxeConfirmMail')
    {
    $config->enable_confirm = 'N';
    }
    // SNS 로그인시에는 메일인증을 사용안함
    else if(Context::get('act') == 'procSocialxeCallback' || Context::get('act') == 'procSocialxeInputAddInfo')
    {
    $config->enable_confirm = 'N';

    둘다 N으로 바꿨는데도, 이메일 주소를 확인해야한다면서 수동으로 메일 입력창 dispSocialxeConfirmMail
    가 실행되네요.. sns에서 메일 주소를 못가져오는 경우에 생기는 <p>{sprintf($lang->msg_not_confirm_email_sns, ucwords($service))}</p> 문제인데

    이 과정을 넘기기 전까지 member에 회원목록에도 등록이 되어있질 않아요.

     

    어떤 문제인지, 소셜 가입 진행시 메일정보를 못받아오는 것 같네요. 모듈 자체 문제인지 구글 API 정보를 업뎃을안해줘서

    그런건지 확인해봐야겠네요