\app\store\serviceAuth

商家后台权限业务 Class Auth

Summary

Methods
Properties
Constants
getInstance()
checkPrivilege()
$instance
No constants found
No protected methods found
$allowAllAction
N/A
__construct()
__clone()
checkAccess()
getAccessUrls()
$store
$user
$accessUrls
N/A

Properties

$instance

$instance : self

Type

self — 存放实例

$allowAllAction

$allowAllAction : array

Type

array — 权限验证白名单

$store

$store : array

Type

array — 商家登录信息

$accessUrls

$accessUrls : array

Type

array — 商家用户权限url

Methods

getInstance()

getInstance() : \app\store\service\Auth

公有化获取实例方法

Throws

\think\exception\DbException

Returns

\app\store\service\Auth

checkPrivilege()

checkPrivilege(string|array  $url, boolean  $strict = true) : boolean

验证指定url是否有访问权限

Parameters

string|array $url
boolean $strict

严格模式(必须全部通过才返回true)

Throws

\think\db\exception\DataNotFoundException
\think\db\exception\ModelNotFoundException
\think\exception\DbException

Returns

boolean

__construct()

__construct() 

私有化构造方法 Auth constructor.

Throws

\think\exception\DbException

__clone()

__clone() 

私有化克隆方法

checkAccess()

checkAccess(string  $url) : boolean

Parameters

string $url

Throws

\think\db\exception\DataNotFoundException
\think\db\exception\ModelNotFoundException
\think\exception\DbException

Returns

boolean

getAccessUrls()

getAccessUrls() 

获取当前用户的权限url列表

Throws

\think\db\exception\DataNotFoundException
\think\db\exception\ModelNotFoundException
\think\exception\DbException