Poter

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

· 2026-05-04 (월) 06:46:08 · 3700 · 2
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명이 반응했습니다
|

댓글 2개

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

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
22-06-20 조회 8,780
09-11 조회 724
09-04 조회 1,413
08-09 조회 2,200
08-05 조회 3,381
07-30 조회 2,191
07-30 조회 2,062
07-15 조회 3,361
07-01 조회 3,512
06-30 조회 3,524
06-22 조회 4,259
06-17 조회 3,425
06-14 조회 2,158
05-29 조회 2,237
05-16 조회 2,186
05-04 조회 3,701
04-29 조회 3,906
04-28 조회 3,704
04-27 조회 3,669
04-25 조회 2,660
04-24 조회 4,456
04-23 조회 3,834
04-14 조회 2,870
04-08 조회 3,679
04-01 조회 5,375
03-31 조회 4,379
03-16 조회 4,549
03-14 조회 5,675
03-13 조회 4,741
03-10 조회 4,495
03-09 조회 4,725