PHP 클래스 Swoole\Auth

저자: Han Tianfeng
파일 보기 프로젝트 열기: matyhtf/swoole_framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$cookie_life
$db
$dict
$errCode
$errMessage
$is_login
$lastip
$lastlogin
$login_url
$mk_password
$password
$password_cost
$password_hash
$password_salt_size
$profile
$select
$session_destroy
$session_prefix
$user
$userid
$username

보호된 프로퍼티들

프로퍼티 타입 설명
$config
$login_db
$login_table
$profile_table

공개 메소드들

메소드 설명
__construct ( $config )
autoLogin ( ) 自动登录,如果自动登录则在本地记住密码
changePassword ( $uid, $old_pwd, $new_pwd ) : boolean 修改密码
getUid ( ) : integer 获取登录用户的UID
getUserInfo ( $key = 'userinfo' ) : array 获取登录用户的信息
isLogin ( ) : boolean 检查是否登录
login ( $username, $password, boolean $auto_login = false ) : boolean 登录
loginRequire ( ) : boolean 验证登录
logout ( ) : boolean 注销登录
makePasswordHash ( $username, $password ) : string 产生一个密码串,连接用户名和密码,并使用sha1产生散列
saveUserinfo ( $key = 'userinfo' )
setSession ( $key )
updateStatus ( $set = null ) : boolean 更新用户信息
verifyPassword ( $username, $input_password, $real_password ) : boolean 验证密码

메소드 상세

__construct() 공개 메소드

public __construct ( $config )

autoLogin() 공개 메소드

自动登录,如果自动登录则在本地记住密码
public autoLogin ( )

changePassword() 공개 메소드

修改密码
public changePassword ( $uid, $old_pwd, $new_pwd ) : boolean
$uid
$old_pwd
$new_pwd
리턴 boolean

getUid() 공개 메소드

获取登录用户的UID
public getUid ( ) : integer
리턴 integer

getUserInfo() 공개 메소드

获取登录用户的信息
public getUserInfo ( $key = 'userinfo' ) : array
리턴 array

isLogin() 공개 메소드

检查是否登录
public isLogin ( ) : boolean
리턴 boolean

login() 공개 메소드

登录
public login ( $username, $password, boolean $auto_login = false ) : boolean
$username
$password
$auto_login boolean 是否自动登录
리턴 boolean

loginRequire() 공개 정적인 메소드

验证登录
public static loginRequire ( ) : boolean
리턴 boolean

logout() 공개 메소드

注销登录
public logout ( ) : boolean
리턴 boolean

makePasswordHash() 공개 정적인 메소드

产生一个密码串,连接用户名和密码,并使用sha1产生散列
public static makePasswordHash ( $username, $password ) : string
$username
$password
리턴 string

saveUserinfo() 공개 메소드

public saveUserinfo ( $key = 'userinfo' )

setSession() 공개 메소드

public setSession ( $key )

updateStatus() 공개 메소드

更新用户信息
public updateStatus ( $set = null ) : boolean
$set
리턴 boolean

verifyPassword() 공개 정적인 메소드

验证密码
public static verifyPassword ( $username, $input_password, $real_password ) : boolean
$username
$input_password
$real_password
리턴 boolean

프로퍼티 상세

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

protected $config

$db 공개적으로 프로퍼티

public $db

$dict 공개적으로 프로퍼티

public $dict

$errCode 공개적으로 프로퍼티

public $errCode

$errMessage 공개적으로 프로퍼티

public $errMessage

$is_login 공개적으로 프로퍼티

public $is_login

$lastip 정적으로 공개적으로 프로퍼티

static public $lastip

$lastlogin 정적으로 공개적으로 프로퍼티

static public $lastlogin

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

protected $login_db

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

protected $login_table

$login_url 정적으로 공개적으로 프로퍼티

static public $login_url

$mk_password 정적으로 공개적으로 프로퍼티

static public $mk_password

$password 정적으로 공개적으로 프로퍼티

static public $password

$password_cost 정적으로 공개적으로 프로퍼티

static public $password_cost

$password_hash 정적으로 공개적으로 프로퍼티

static public $password_hash

$password_salt_size 정적으로 공개적으로 프로퍼티

static public $password_salt_size

$profile 공개적으로 프로퍼티

public $profile

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

protected $profile_table

$select 공개적으로 프로퍼티

public $select

$session_destroy 정적으로 공개적으로 프로퍼티

static public $session_destroy

$session_prefix 정적으로 공개적으로 프로퍼티

static public $session_prefix

$user 공개적으로 프로퍼티

public $user

$userid 정적으로 공개적으로 프로퍼티

static public $userid

$username 정적으로 공개적으로 프로퍼티

static public $username