\securityAuth

权限认证类 功能特性: $auth = \huangsen\auth\Auth::getInstance(); $auth->check('规则名称','用户id')

Summary

Methods
Properties
Constants
getInstance()
check()
getRoleUser()
login()
logout()
isLogin()
getUserInfo()
getUserId()
getUserInfoById()
notNeedLogin()
getConif()
getPath()
No public properties found
No constants found
No protected methods found
$config
$userInfo
$instance
$model
N/A
__construct()
getRoleUserKey()
getKey()
getUserKey()
No private properties found
N/A

Properties

$config

$config : 

Type

$userInfo

$userInfo : 

Type

$instance

$instance : 

Type

$model

$model : 

Type

Methods

getInstance()

getInstance(array  $options = array()) : object|static

单列

Parameters

array $options

参数

Returns

object|static —

对象

check()

check(string  $name = null, integer  $uid = null) : boolean

检查权限

Parameters

string $name

url路径

integer $uid

用户id

Throws

\think\exception\DbException

Returns

boolean —

通过验证返回true;失败返回false

getRoleUser()

getRoleUser(  $uid = null) : array|boolean|mixed

获取用户拥有的权限

Parameters

$uid

int 用户id

Throws

\think\exception\DbException

Returns

array|boolean|mixed —

拥有的角色数组

login()

login(null  $admin = null) : boolean

根据用户id登录

Parameters

null $admin

Returns

boolean

logout()

logout() : boolean

退出登陆

Returns

boolean

isLogin()

isLogin() : boolean

检查是否登录

Returns

boolean

getUserInfo()

getUserInfo() : mixed

当前登录用户

Returns

mixed

getUserId()

getUserId() : null

获取登陆了用户id

Returns

null

getUserInfoById()

getUserInfoById(  $uid = null) : array|mixed|null|\PDOStatement|string|\think\Model

根据用户id获取用户信息

Parameters

$uid

int 用户id

Throws

\think\exception\DbException

Returns

array|mixed|null|\PDOStatement|string|\think\Model

notNeedLogin()

notNeedLogin() : boolean

校验url,是否需要用户验证

Returns

boolean

getConif()

getConif(null  $config = null) : array|mixed

获取权限相关配置文件

Parameters

null $config

Returns

array|mixed

getPath()

getPath() : string

获取path

Returns

string

__construct()

__construct(array  $options = array()) 

类架构函数 (私有构造函数,防止外界实例化对象)

Parameters

array $options

参数 Auth constructor.

getRoleUserKey()

getRoleUserKey() : string

获取用户角色 session key

Returns

string

getKey()

getKey(  $key) : string

获取auth 的session key

Parameters

$key

string 需要获取的key

Returns

string

getUserKey()

getUserKey(  $uid) : string

获取用户信息的session key

Parameters

$uid

int 用户id

Returns

string