Auth
extends Facade
in package
Class Auth
Table of Contents
Properties
- $container : Container
- $instance : mixed
Methods
- __callStatic() : mixed
- checkShortcut() : bool
- getAuthorizedBlog() : array<string|int, mixed>
- getInstance() : mixed
- get service instance
- isAdministrator() : bool
- isContributor() : bool
- isControlBlog() : bool
- isEditor() : bool
- isPermissionOfAdministrator() : bool
- isPermissionOfContributor() : bool
- isPermissionOfEditor() : bool
- isPermissionOfSnsLogin() : bool
- isPermissionOfSubscriber() : bool
- isSubscriber() : bool
- roleAuthorization() : bool
- setContainer() : void
- getServiceAlias() : string
- getServiceInstance() : mixed
- isCache() : bool
Properties
$container
protected
static Container
$container
$instance
protected
static mixed
$instance
Methods
__callStatic()
public
static __callStatic(string $method, array<string|int, mixed> $arguments) : mixed
Parameters
- $method : string
- $arguments : array<string|int, mixed>
checkShortcut()
public
static checkShortcut(array{bid?: int|null, cid?: int|null, rid?: int|null, mid?: int|null, scid?: int|null, setid?: int|null} $ids) : bool
ログインしているユーザーが特定の管理ページで権限があるかチェック
Parameters
- $ids : array{bid?: int|null, cid?: int|null, rid?: int|null, mid?: int|null, scid?: int|null, setid?: int|null}
Return values
boolgetAuthorizedBlog()
public
static getAuthorizedBlog(int $uid) : array<string|int, mixed>
指定したユーザーの権限があるブログリストを取得する
Parameters
- $uid : int
Return values
array<string|int, mixed>getInstance()
get service instance
public
static getInstance() : mixed
isAdministrator()
public
static isAdministrator(int|null $uid) : bool
指定したユーザーが管理者か
Parameters
- $uid : int|null
Return values
boolisContributor()
public
static isContributor(int|null $uid) : bool
指定したユーザーが投稿者か
Parameters
- $uid : int|null
Return values
boolisControlBlog()
public
static isControlBlog(int $bid) : bool
ログイン中のユーザーがそのブログにおいて権限があるか
Parameters
- $bid : int
Return values
boolisEditor()
public
static isEditor(int|null $uid) : bool
指定したユーザーが編集者か
Parameters
- $uid : int|null
Return values
boolisPermissionOfAdministrator()
public
static isPermissionOfAdministrator(int|null $bid) : bool
ログイン中のユーザーがそのブログにおいて管理者以上の権限があるか
Parameters
- $bid : int|null
Return values
boolisPermissionOfContributor()
public
static isPermissionOfContributor(int|null $bid) : bool
ログイン中のユーザーがそのブログにおいて投稿者以上の権限があるか
Parameters
- $bid : int|null
Return values
boolisPermissionOfEditor()
public
static isPermissionOfEditor(int|null $bid) : bool
ログイン中のユーザーがそのブログにおいて編集者以上の権限があるか
Parameters
- $bid : int|null
Return values
boolisPermissionOfSnsLogin()
public
static isPermissionOfSnsLogin([int|null $uid = = 'null' ], int|null $bid) : bool
指定したユーザーがSNSログインを利用できるか
Parameters
- $uid : int|null = = 'null'
- $bid : int|null
Return values
boolisPermissionOfSubscriber()
public
static isPermissionOfSubscriber(int|null $bid) : bool
ログイン中のユーザーがそのブログにおいて読者以上の権限があるか
Parameters
- $bid : int|null
Return values
boolisSubscriber()
public
static isSubscriber(int|null $uid) : bool
指定ユーザーが読者か
Parameters
- $uid : int|null
Return values
boolroleAuthorization()
public
static roleAuthorization(string $action, int|null $bid[, int|null $eid = = '0' ][, int|null $uid = = 'null' ]) : bool
各ロールの権限があるかチェック
Parameters
- $action : string
- $bid : int|null
- $eid : int|null = = '0'
- $uid : int|null = = 'null'
Return values
boolsetContainer()
public
static setContainer(Container $container) : void
Parameters
- $container : Container
getServiceAlias()
protected
static getServiceAlias() : string
Return values
stringgetServiceInstance()
protected
static getServiceInstance(string $alias) : mixed
Parameters
- $alias : string
isCache()
protected
static isCache() : bool