PHP 클래스 YWebUser

상속: extends CWebUser
파일 보기 프로젝트 열기: yupe/yupe

공개 프로퍼티들

프로퍼티 타입 설명
$allowAutoLogin boolean
$attempt integer
$authTimeout integer
$authToken string
$autoRenewCookie boolean
$rbacCacheNameSpace string

보호된 프로퍼티들

프로퍼티 타입 설명
$_profiles array

공개 메소드들

메소드 설명
beforeLogin ( mixed $id, array $states, boolean $fromCookie ) : boolean
getAvatar ( integer $size = 64 ) : mixed
getProfile ( string $moduleName = 'yupe' ) : User | null Метод возвращающий профайл пользователя: s
getProfileField ( $field, string $module = 'yupe' ) : array | mixed | null
isAuthenticated ( ) : boolean Метод который проверяет, авторизирован ли пользователь:
isSuperUser ( ) : boolean Метод проверки пользователя на принадлежность к админам:
login ( IUserIdentity $identity, integer $duration ) : boolean

보호된 메소드들

메소드 설명
afterLogin ( boolean $fromCookie ) : parent::afterLogin() Метод для действий после входа в систему:
afterLogout ( ) : parent::afterLogout() Метод для действий после выхода из системы:

메소드 상세

afterLogin() 보호된 메소드

Метод для действий после входа в систему:
protected afterLogin ( boolean $fromCookie ) : parent::afterLogin()
$fromCookie boolean - is authorize from cookie
리턴 parent::afterLogin()

afterLogout() 보호된 메소드

Метод для действий после выхода из системы:
protected afterLogout ( ) : parent::afterLogout()
리턴 parent::afterLogout()

beforeLogin() 공개 메소드

public beforeLogin ( mixed $id, array $states, boolean $fromCookie ) : boolean
$id mixed
$states array
$fromCookie boolean
리턴 boolean

getAvatar() 공개 메소드

public getAvatar ( integer $size = 64 ) : mixed
$size integer
리턴 mixed

getProfile() 공개 메소드

Метод возвращающий профайл пользователя: s
public getProfile ( string $moduleName = 'yupe' ) : User | null
$moduleName string - идентификатор модуля
리턴 User | null - Модель пользователя в случае успеха, иначе null

getProfileField() 공개 메소드

public getProfileField ( $field, string $module = 'yupe' ) : array | mixed | null
$field
$module string
리턴 array | mixed | null

isAuthenticated() 공개 메소드

Метод который проверяет, авторизирован ли пользователь:
public isAuthenticated ( ) : boolean
리턴 boolean авторизирован ли пользователь

isSuperUser() 공개 메소드

Метод проверки пользователя на принадлежность к админам:
public isSuperUser ( ) : boolean
리턴 boolean is super user

login() 공개 메소드

public login ( IUserIdentity $identity, integer $duration ) : boolean
$identity IUserIdentity
$duration integer
리턴 boolean

프로퍼티 상세

$_profiles 보호되어 있는 프로퍼티

protected array $_profiles
리턴 array

$allowAutoLogin 공개적으로 프로퍼티

public bool $allowAutoLogin
리턴 boolean

$attempt 공개적으로 프로퍼티

public int $attempt
리턴 integer

$authTimeout 공개적으로 프로퍼티

public int $authTimeout
리턴 integer

$authToken 공개적으로 프로퍼티

public string $authToken
리턴 string

$autoRenewCookie 공개적으로 프로퍼티

public bool $autoRenewCookie
리턴 boolean

$rbacCacheNameSpace 공개적으로 프로퍼티

부터: 0.8
public string $rbacCacheNameSpace
리턴 string