채택완료

SNS로만 회원가입 하고 싶어요.

2022-08-28 (일) 22:26:22 2,393

SNS로 회원가입을 진행 하더라도 사이트에서 또 가입약관 체크 하고 

닉네임도 적어야 되고 이메일도 적어야 되는데 이거 생략 가능한가요??

고객정보 딱히 필요 없습니다.

네이버에서 정보제공 동의만 하면 바로 회원가입이 되었으면 합니다.

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2022-08-28 (일) 22:38:40

아마 네이버 sns 로그인이 통과된것을 기준으로 해야될거에요

인풋의 타입을 히든으로 바꾸면되요

<input type="hidden" name="mb_email" value="">

<input type="hidden" name="mb_nick" value="">

이렇게 바꾸면 될거에요

그래도 문제 된다고 나오면 임시로 값을 랜덤 함수로 돌려서 넣으면 될것같아요.

이방법은 그냥 값을 아무거나 랜덤으로 넣은거라서 아니면 직접 임시적으로 넣어도되구요

<input type="hidden" name="mb_email" value="<?php echo rand(000000,999999)?>">

답변에 대한 댓글 1개

네 감사합니다.
2022-08-29 (월) 08:14:09

sns 에서 회원정보를 가져오는 sns 로그인을 하더라도

해당 정보가 내 호스팅에 적용되기 때문에 별개의 약관 안내페이지가 있어야 합니다.

네이버 정보제공 동의가 필요한것으로 봐서 기초 정보 외에 추가정보를 가져오시는것 같은데

사이트 자체 약관없이 가져오면 나중에 문제 될 수 있습니다.

(닉네임은 별개로 난수처리 가능)

답변에 대한 댓글 1개

그렇군요. 알겠습니다. 조언 감사드립니다.

회원가입페이지를 일부 수정하셔서

일반회원가입/약관페이지가 작동되지 않게 하시고

SNS로그인중 네이버 로그인만 되게 하시면

해결될수있습니다.

/skin/member/register.skin.php의 

회원가입약관 이하를 display:none 혹은

주석으로 막이시거나 아얘 삭제하시거나 하면 되고

혹시라도 넘어가서 작동될만한

/skin/member/register_form.skin.php 

파일의 에서 상단부에 alert("정상적으로 접근하세요");

를 하나 넣어두시면 되지 않을까 생각됩니다.

답변에 대한 댓글 1개

약관은 넣어야 할거 같네요. 혹시 모르니까

답변을 작성하려면 로그인이 필요합니다.