테스트 사이트 - 개발 중인 베타 버전입니다

로그인 폼에 휴대폰 인증 기능을 추가했는데 관리자는 해당 기능이 없이도 로그인을 하게 하려면 어떻게 하면 좋을까요? 채택완료

호다 2년 전 조회 2,325

안녕하세요. 항상 도움을 받고 있습니다. 감사합니다. 

로그인폼에서 휴대폰인증 기능을 추가해서 구현을 했는데 

관리자는 휴대폰인증 없이도 로그인이 가능하게 해달라는 요청을 받아서요

흠 그런데 로그인 화면은 로그인 이전이니까 관리자나 일반회원이나 똑같은 페이지에 접속할텐데

어떻게 구성을 하는게 좋을까요?

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

답변 4개

채택된 답변
+20 포인트
복스리
2년 전

로그인하실떄 휴대폰 인증을 필수로 하느냐 안하느냐에 따라 조금 차이가 있을수 있습니다.

아무래도 관리자일경우 휴대폰 인증 안하시게 하시려면...필수로 하시면 안될꺼 같습니다.

 

이럴경우 뒷단에서 (/bbs/login._check.php) 관리지가 아닌경우 휴대폰 채크를 안할경우 alert로 안내들 해주시면될꺼 같네요.

 

/bbs/login._check.php 파일에서 

 

if ($is_admin != 'super')   {

}

 

요렇게 조건을 줘서 분기 처리를 해주시면될꺼 같습니다.  즉 관리자인아닌경우 휴대폰인증이 빠지면 alert처리를 해주시면 될꺼 같습니다.

 

도움이 되셨는지요? ^^

더 궁금하신 사항이 있으시면 쪽지 부탁드리겠습니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
2년 전
관련글: https://sir.kr/qa/503760

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

2년 전

아이피방식도 좋긴한데 아이피는 변경될 가능성이 있으므로,

휴대폰인증코드 넣는부분에 (정해진)특정키값을 넣고 그 값이 일치하면 인증된것으로 처리해도 될것 같네요.

로그인 후 평가할 수 있습니다

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

s
sinbi Expert
2년 전

관리자 아이피 제외 방식으로 처리하는 게 가장 간단할 듯.

 

if($_SERVER['REMOTE_ADDR']  != '관리자아이피') {

  // 휴대폰인증코드

}

로그인 후 평가할 수 있습니다

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

플라이
2년 전

if문으로 해서 아이디가 관리자아이디 경우는 본인인증창이 안뜨도록 처리하시면 되실듯 합니다.
관리자인경우만 인증창이 안뜨도록 처리하시면 되실듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

호다
2년 전
그렇다면 1차적으로 아이디와 비밀번호를 받고 로그인 버튼을 클릭하고 그 다음에 관리자 아이디면 로그인이 되고 일반회원이면 팝업창이 뜨게 한다는 말씀이신가요?
플라이
2년 전
네 그렇게 인증하시는게 효율적일듯 합니다.

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

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

로그인