Properties

$instance

$instance : 

Type

$_error

$_error : 

Type

$_logined

$_logined : 

Type

$_user

$_user : 

Type

$_token

$_token : 

Type

$keeptime

$keeptime : 

Type

$requestUri

$requestUri : 

Type

$rules

$rules : 

Type

$config

$config : 

Type

$options

$options : 

Type

$allowFields

$allowFields : 

Type

Methods

__construct()

__construct(  $options = array()) 

Parameters

$options

instance()

instance(array  $options = array()) : \app\common\library\Auth

Parameters

array $options

参数

Returns

\app\common\library\Auth

__get()

__get(string  $name) : mixed

兼容调用user模型的属性

Parameters

string $name

Returns

mixed

init()

init(string  $token) : boolean

根据Token初始化

Parameters

string $token

Token

Returns

boolean

register()

register(string  $username, string  $password, string  $email = '', string  $mobile = '', array  $extend = array()) : boolean

注册用户

Parameters

string $username

用户名

string $password

密码

string $email

邮箱

string $mobile

手机号

array $extend

扩展参数

Returns

boolean

login()

login(string  $account, string  $password) : boolean

用户登录

Parameters

string $account

账号,用户名、邮箱、手机号

string $password

密码

Returns

boolean

logout()

logout() : boolean

注销

Returns

boolean

changepwd()

changepwd(string  $newpassword, string  $oldpassword = '', boolean  $ignoreoldpassword = false) : boolean

修改密码

Parameters

string $newpassword

新密码

string $oldpassword

旧密码

boolean $ignoreoldpassword

忽略旧密码

Returns

boolean

direct()

direct(integer  $user_id) : boolean

直接登录账号

Parameters

integer $user_id

Returns

boolean

check()

check(string  $path = NULL, string  $module = NULL) : boolean

检测是否是否有对应权限

Parameters

string $path

控制器/方法

string $module

模块 默认为当前模块

Returns

boolean

isLogin()

isLogin() : boolean

判断是否登录

Returns

boolean

getToken()

getToken() : string

获取当前Token

Returns

string

getUserinfo()

getUserinfo() 

获取会员基本信息

getRuleList()

getRuleList() : array

获取会员组别规则列表

Returns

array

getRequestUri()

getRequestUri() : string

获取当前请求的URI

Returns

string

setRequestUri()

setRequestUri(string  $uri) 

设置当前请求的URI

Parameters

string $uri

getAllowFields()

getAllowFields() : array

获取允许输出的字段

Returns

array

setAllowFields()

setAllowFields(array  $fields) 

设置允许输出的字段

Parameters

array $fields

delete()

delete(integer  $user_id) : boolean

删除一个指定会员

Parameters

integer $user_id

会员ID

Returns

boolean

getEncryptPassword()

getEncryptPassword(string  $password, string  $salt = '') : string

获取密码加密后的字符串

Parameters

string $password

密码

string $salt

密码盐

Returns

string

match()

match(array  $arr = array()) : boolean

检测当前控制器和方法是否匹配传递的数组

Parameters

array $arr

需要验证权限的数组

Returns

boolean

keeptime()

keeptime(integer  $keeptime) 

设置会话有效时间

Parameters

integer $keeptime

默认为永久

render()

render(array  $datalist, mixed  $fields = array(), string  $fieldkey = 'user_id', string  $renderkey = 'userinfo') : array

渲染用户数据

Parameters

array $datalist

二维数组

mixed $fields

加载的字段列表

string $fieldkey

渲染的字段

string $renderkey

结果字段

Returns

array

setError()

setError(  $error) : \app\common\library\Auth

设置错误信息

Parameters

$error

错误信息

Returns

\app\common\library\Auth

getError()

getError() : string

获取错误信息

Returns

string