Guard
class Guard extends Guard implements GuardInterface
이 클래스는 Xpressengine의 회원 인증 기능을 처리하는 클래스이다.
이 클래스의 주요 기능은 사용자를 로그인, 현재 로그인된 사용자의 로그아웃, 로그인된 사용자의 정보를 반환하는 역할을 한다.
Properties
private array | $adminAuthConfig |
Methods
void
__construct(UserProvider $provider, SessionInterface $session, array $adminAuthConfig, Request $request = null)
Create a new authentication guard.
mixed
checkAdminAuth(bool $refresh = false)
관리자 인증 검사
mixed
attemptAdminAuth(array $credentials)
관리자 인증 시도
void
refreshAdminAuth()
관리자 인증 상태 세션의 유효기간 갱신
void
clearAdminAuth()
관리자 인증 상태 세션의 유효기간 갱신 삭제
bool
check()
현재 사용자의 로그인 여부를 체크한다.
user()
현재 로그인한 사용자의 정보를 반환한다.
mixed
id()
현재 로그인한 사용자의 id를 반환한다.
void
login(Authenticatable $user, bool $remember = false)
Log a user into the application.
void
logout()
현재 로그인한 사용자를 로그아웃 시킨다.
void
checkSession()
세션이 준비되었는지 체크한다.
Details
at line 53
void
__construct(UserProvider $provider, SessionInterface $session, array $adminAuthConfig, Request $request = null)
Create a new authentication guard.
at line 70
mixed
checkAdminAuth(bool $refresh = false)
관리자 인증 검사
at line 96
mixed
attemptAdminAuth(array $credentials)
관리자 인증 시도
at line 115
protected void
refreshAdminAuth()
관리자 인증 상태 세션의 유효기간 갱신
at line 128
protected void
clearAdminAuth()
관리자 인증 상태 세션의 유효기간 갱신 삭제
at line 139
bool
check()
현재 사용자의 로그인 여부를 체크한다.
at line 152
UserInterface
user()
현재 로그인한 사용자의 정보를 반환한다.
만약 로그인한 사용자가 없을 경우 Guest의 인스턴스를 반환한다.
at line 170
mixed
id()
현재 로그인한 사용자의 id를 반환한다.
at line 195
void
login(Authenticatable $user, bool $remember = false)
Log a user into the application.
at line 210
void
logout()
현재 로그인한 사용자를 로그아웃 시킨다.
at line 242
Guest
makeGuest()
Guest 회원 인스턴스를 생성하여 반환한다.
at line 252
protected void
checkSession()
세션이 준비되었는지 체크한다.