Q&A

CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.0

아래처럼 이메일 주소 로그인을 선택하면

회원가입_이메일로만0.jpg

 

제가 원하는대로 아래처럼 회원가입 폼에서 아이디를 안받게 할 수 있습니다.

 

회원가입_이메일로만.jpg

 

문제는 기존에 아이디로 로그인한 회원들이 로그인 불가능합니다.

그래서 아래처럼 로그인방법을 - 아이디, 이메일 둘다 로그인 가능하게 설정했습니다.

아이디_이메일.jpg

 

여기서 문제가 또 생깁니다.

둘다 로그인을 허용하기만하면

 

아래처럼 회원가입 폼에 '아이디'가 강제 체크가 됩니다.

아이디 체크박스 해제가 불가능합니다.

 

아이디_이메일_가입폼.jpg

 

 

과거 회원들 때문에

로그인은 아이디, 이메일 둘다 가능해야 하지만

 

회원가입은 더이상 아이디를 받으면 안됩니다 ㅠㅠ

아이디 입력창을 없애고 싶은데, 체크 해제할 방법이 없습니다

 

제 관리자 시스템 문제인지, 아니면 원래 이런것인지 알고싶구요,

해결방법을 부탁드립니다.

 

앞으로 회원가입은 이메일로만 하게 운영하려고 합니다

 

도와주세요. 

 

댓글 8

  • 2021.01.29 13:55 #1518464

    1. 기존에 아이디로 로그인하던 회원들은 자기 이메일 주소를 기억하지 못하나요?ㅠㅠ

     

    2. 일단 아이디를 필수가 아닌 선택으로 변경하시고요, 가입폼 및 회원정보 수정 화면에서 아이디 항목만 CSS로 숨기도록 하면 비교적 간단하게 해결될 것 같습니다. 회원 스킨에서 가입폼의 특정 항목을 숨기는 방법은 검색해 보시면 많이 나옵니다.

  • 2021.01.29 14:13 #1518469
    시도해 보겠습니다!
  • 12시간 전 #1911535

    회원가입폼에서 아이디를 필수가 아닌 선택으로 놓고 아이디 항목을 숨기고 싶은데

    아무리 찾아봐도 못 찾겠네요.

    해결하셨다면 도움 부탁드려도 될까요?

  • 12시간 전 #1911546

    숨기는건 CSS로 display:none 하시면 됩니다.

  • 8시간 전 #1911598

    display:none 하면 되는데

    아이디 부분이 어디에 있는지를 몰라서요. ㅠㅠ

  • 12시간 전 #1911550

    회원설정 -> 로그인 > 로그인 방법 에서 아이디 해제후 다시 회원가입 -> 가입 폼 관리 아이디 체크를 전부 해제하시면 됩니다. 

  • 8시간 전 #1911602

    아이디 부분을 선택으로 놓고 자동으로 아이디는 만들어지게 사용을 할려고 합니다. 

    단지 회원가입폼에서 출력이 안되게 display:none 를 지정하려 하는데 그 부분을 못찾고 있습니다. 

  • 5시간 전 #1911646

    기본 회원스킨기준으로 loop="$formTags=>$formTag" 이런 부분 뒤에 cond="$formTag->name != 'user_id'" 이렇게 해보세요.


    예를 들어 member/skins/default/signup_form.html 파일에서 52행 

    <div class="control-group" loop="$formTags=>$formTag"> 

    다음과 같이 

    <div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'user_id'">