PHP Класс Swoole\Auth

Автор: Han Tianfeng
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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

Защищенные свойства (Protected)

Свойство Тип Описание
$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