Porter

1원짜리 팁 ... 로그인 화면에 입력창 추가 후 통과 시키기

1777845409_RKikr7J94R.webp
해당질문 > https://sir.kr/questions/564562

테마 사용 /theme/사용중인_테마_이름/skin/member/basic/login.skin.php
테마 미사용 /skin/member/basic/login.skin.php



login.skin.php 비밀번호 항목 아래 추가

<li>
    <label for="login_mb_1" class="sound_only">그룹코드</label>
    <input type="password" name="mb_1" id="login_mb_1" class="frm_input" size="20" placeholder="그룹코드(해당자만 입력)">
</li>



bbs/login_check.php


if (!$is_need_not_password && (! (isset($mb['mb_id']) && $mb['mb_id']) || !login_password_check($mb, $mb_password, $mb['mb_password'])) ) {

    run_event('password_is_wrong', 'login', $mb);

    alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}

아래 ....

// 관리자가 아닌 경우 체크
if ($mb['mb_id'] != 'admin') {
    // 1. DB에 코드 자체가 없으면 로그인 불가
    if (trim($mb['mb_1']) == '') {
        alert('로그인 권한이 없습니다. 관리자에게 그룹코드를 발급받으세요.');
    }
    // 2. 입력한 코드와 DB의 코드가 다르면 로그인 불가
    if (trim($mb['mb_1']) != trim($_POST['mb_1'])) {
        alert('그룹코드가 일치하지 않습니다.');
    }
}


----------------------------------------------------------------------

를 추가 

----------------------------------------------------------------------

해당 회원 여분 필드 1에 테스트 값 입력 예) 1111

입력값이 있는 회원 > 로그인 시 1111 입력 해야 통과 됨. 

입력값이 없는 회원 > 로그인 불가

관리자는 프리패스

test / test / 1111
테스트 > https://ysmoto.kr/bbs/login.php?device=pc

https://ysmoto.kr/ys2

 
총 2명이 반응했습니다
|
댓글을 작성하시려면 로그인이 필요합니다.
+
제목 글쓴이 날짜 조회
22-06-20 조회 1만
15:16 조회 10
09:07 조회 13
10-18 조회 80
10-16 조회 92
09-11 조회 1,766
09-04 조회 2,942
08-09 조회 3,573
08-05 조회 4,819
07-30 조회 3,558
07-30 조회 3,459
07-15 조회 4,758
07-01 조회 4,920
06-30 조회 4,968
06-22 조회 5,638
06-17 조회 4,812
06-14 조회 3,550
05-29 조회 3,644
05-16 조회 3,608
05-04 조회 5,088
04-29 조회 5,260
04-28 조회 5,051
04-27 조회 5,040
04-25 조회 4,034
04-24 조회 5,780
04-23 조회 5,253
04-14 조회 4,289
04-08 조회 5,045
04-01 조회 6,711
03-31 조회 5,771
03-16 조회 5,911