회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX마켓
PR리그
Q&A
지식공유
공지사항
통계
로그인 회원가입
고객센터
DXCMS

[게시판] $_isAdm 관리자 체크

D DX관리자
2026.07.30 16:13(수정됨) 36 1 3
$_isAdm는 관리자를 체크하는 변수입니다. 즉 현재 접속한 사용자가 관리자인지 여부true/false로 담고 있습니다.
반환값은 관리자 일 때 , true임으로 1을 출력합니다.

$_auth  = Auth::getInstance();
$_isAdm = $_auth->isAdmin();

$_isAdm 변수명이 맘에 안드시면, 위 소스의 변수명을 변경해서 직접 제어가 가능합니다.

댓글3

안졸리니졸리 2026.07.31 11:31
캬~~~~~ ^^
이것도 물러볼려고 했던건데...
굿~~~~

좀더 구체적으로 문의 드려봅니다

$_auth  = Auth::getInstance(); //이것은 로그인했는지 안했는지의 여부만 판단하나요?
$_isAdm = $_auth->isAdmin(); //이것은 관리자인지 아닌지만 판단하나요?
추가로 회원확인은 어떻게 하죠?
위의 2개를 응용하나요?
예를 들면
if ($_auth) {
//회원
} elseif if ($_auth && $_isAdm)
// 관리자
} else {
//비회원
}
이런식으로 하면 되나요?
D
DX관리자 2026.07.31 14:42
^^ 굳 토론이네요.
소스 분석이 필요하실 겁니다.
제가 천천히 이렇게 정보 공유하도록 하겠습니다.

$_auth     = Auth::getInstance();
$_isLogged = $_auth->isLoggedIn();  // 로그인 여부
$_isAdm    = $_auth->isAdmin();     // 관리자 여부

if ($_isAdm) {
    // 관리자 (관리자는 항상 로그인 상태이므로 먼저 체크)
} elseif ($_isLogged) {
    // 일반 회원 (로그인 O, 관리자 X)
} else {
    // 비회원 (로그인 X)
}

이렇게 하시면 되는데, 여기서 중요한 것은 순서입니다.
관리자는 로그인도 되어 있기 때문에 isAdmin() 체크를 반드시 isLoggedIn() 앞에 두어야 합니다.

현재 로그인된 사용자 정보가 필요할 경우에는

$_user = $_auth->user();  // 로그인 시 회원 정보 배열, 비로그인 시 null

if ($_user) {
    echo $_user['name'];   // 이름
    echo $_user['email'];  // 이메일
    echo $_user['id'];     // 회원 ID
}

정리하면 Auth::getInstance()는 객체를 가져오는 것뿐이고, 실제 판단은 isLoggedIn(), isAdmin(), user()로 합니다.
안졸리니졸리 2026.07.31 17:57
굿 정보입니다
이제 로그인 여부 및 관리자 여부까지 확실하게 알게 되었습니다 ^^
보너스로 로그인한 회원정보까지 열람하는 법을 알게되었네요
정말 감사합니다

^__________^
로그인 후 댓글을 작성할 수 있습니다.
번호 제목 작성자 날짜 조회
공지
D DX관리자
05.22 203
DX관리자 · 36
DX관리자 · 37
DX관리자 · 98
14
DX관리자
05.27 138
DX관리자 · 138
42
전체 회원
1,577
전체 게시글
2,648
전체 댓글
23
오늘 방문
52,733
전체 방문
0
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록