Login
extends Facade
in package
Table of Contents
Properties
- $container : Container
- $instance : mixed
Methods
- __callStatic() : mixed
- accessRestricted() : bool
- addExtraLoggedInCookie() : void
- addUserFromOauth() : int
- canMemberSignin() : bool
- checkAllowedDevice() : bool
- createTimedLinkParams() : string
- createUser() : int
- findUser() : int
- getAdminLoginAuth() : array<string|int, string>
- getAuthSystemTemplate() : string|false
- getInstance() : mixed
- get service instance
- getLogoutRedirectUrl() : string
- getSinginAuth() : array<string|int, string>
- isAuthRequiredPage() : bool
- isLoggedIn() : bool
- loginRedirect() : never
- postLoginProcessing() : void
- removeExtraLoggedInCookie() : void
- resizeUserIcon() : string|null
- setConstantsAuthSystemPage() : void
- setContainer() : void
- subscriberActivation() : true
- updateSessionClientInfo() : void
- updateUser() : void
- userIconFromUri() : string
- validateTimedLinkParams() : array<string|int, mixed>
- 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>
accessRestricted()
public
static accessRestricted([bool $isAdmin = = 'true' ]) : bool
アクセス制限を適用
Parameters
- $isAdmin : bool = = 'true'
Return values
booladdExtraLoggedInCookie()
public
static addExtraLoggedInCookie(int $uid) : void
ログインしている場合、権限のCookieを追加
Parameters
- $uid : int
addUserFromOauth()
public
static addUserFromOauth(array<string|int, mixed> $data) : int
OAuth認証でユーザーを追加
Parameters
- $data : array<string|int, mixed>
Return values
intcanMemberSignin()
public
static canMemberSignin() : bool
会員サインイン機能が有効かどうか判定
Return values
boolcheckAllowedDevice()
public
static checkAllowedDevice(array<string|int, mixed> $user) : bool
ログインが許可されたデバイスかどうかを確認
Parameters
- $user : array<string|int, mixed>
Return values
boolcreateTimedLinkParams()
public
static createTimedLinkParams(string $context, int $lifetime) : string
タイムリンクパラメータを作成
Parameters
- $context : string
- $lifetime : int
Return values
stringcreateUser()
public
static createUser(Field_Validation $user, bool $subscribeLoginAnywhere) : int
ユーザーを作成
Parameters
- $user : Field_Validation
- $subscribeLoginAnywhere : bool
Return values
intfindUser()
public
static findUser(string $email, int $bid) : int
ユーザーIDを検索
Parameters
- $email : string
- $bid : int
Return values
intgetAdminLoginAuth()
public
static getAdminLoginAuth() : array<string|int, string>
管理ログインできる権限を取得
Return values
array<string|int, string>getAuthSystemTemplate()
public
static getAuthSystemTemplate() : string|false
認証系テンプレートを取得
Return values
string|falsegetInstance()
get service instance
public
static getInstance() : mixed
getLogoutRedirectUrl()
public
static getLogoutRedirectUrl(int $userId) : string
ログアウト時のリダイレクト先URLを取得
Parameters
- $userId : int
Return values
stringgetSinginAuth()
public
static getSinginAuth() : array<string|int, string>
一般サインインできる権限を取得
Return values
array<string|int, string>isAuthRequiredPage()
public
static isAuthRequiredPage() : bool
現在のページが認証が必要なページかどうか判定
Return values
boolisLoggedIn()
public
static isLoggedIn() : bool
現在のセッションがログイン状態かどうか判定
Return values
boolloginRedirect()
public
static loginRedirect(array<string|int, mixed> $user[, string|null $fieldRedirectUrl = = 'null' ]) : never
ログイン後のリダイレクト
Parameters
- $user : array<string|int, mixed>
- $fieldRedirectUrl : string|null = = 'null'
Return values
neverpostLoginProcessing()
public
static postLoginProcessing() : void
ログイン処理を実行
removeExtraLoggedInCookie()
public
static removeExtraLoggedInCookie() : void
ログインしている場合、権限のCookieを削除
resizeUserIcon()
public
static resizeUserIcon(string $squarePath) : string|null
ユーザーアイコンをリサイズ
Parameters
- $squarePath : string
Return values
string|nullsetConstantsAuthSystemPage()
public
static setConstantsAuthSystemPage(Field $queryParameter) : void
認証系ページの定数をセット
Parameters
- $queryParameter : Field
setContainer()
public
static setContainer(Container $container) : void
Parameters
- $container : Container
subscriberActivation()
public
static subscriberActivation(int $uid) : true
特車ユーザーのアクティベーションを処理
Parameters
- $uid : int
Return values
trueupdateSessionClientInfo()
public
static updateSessionClientInfo(int $uid) : void
同時ログイン判定のための、クライアント情報を更新
Parameters
- $uid : int
updateUser()
public
static updateUser(int $uid, Field_Validation $user[, bool $subscribeLoginAnywhere = = 'false' ]) : void
ユーザーを更新
Parameters
- $uid : int
- $user : Field_Validation
- $subscribeLoginAnywhere : bool = = 'false'
userIconFromUri()
public
static userIconFromUri(string $imageUri) : string
ユーザーアイコンのURIを取得
Parameters
- $imageUri : string
Return values
stringvalidateTimedLinkParams()
public
static validateTimedLinkParams(string $key, string $salt, string $context) : array<string|int, mixed>
タイムリンクパラメータを検証
Parameters
- $key : string
- $salt : string
- $context : string
Return values
array<string|int, mixed>getServiceAlias()
protected
static getServiceAlias() : string
Return values
stringgetServiceInstance()
protected
static getServiceInstance(string $alias) : mixed
Parameters
- $alias : string
isCache()
protected
static isCache() : bool