Helper
in package
Table of Contents
Methods
- accessRestricted() : bool
- ホワイトリストとブラックリストを確認して、認証できるアクセスか判断
- addExtraLoggedInCookie() : void
- ログインしている場合、権限のCookieを追加
- addUserFromOauth() : int
- 新しいユーザーをOAuth認証から作成
- canMemberSignin() : bool
- 会員サインインが可能かどうかを判定
- checkAllowedDevice() : bool
- ログイン許可端末のチェック
- createTimedLinkParams() : string
- createUser() : int
- findUser() : int
- 登録ユーザーを検索
- getAdminLoginAuth() : array<string|int, string>
- 管理ログインできる権限を取得
- getAuthSystemTemplate() : string|bool
- 認証系URL時のテンプレートを取得
- getLogoutRedirectUrl() : string
- ログアウト時のリダイレクト先URLを取得
- getSinginAuth() : array<string|int, string>
- 一般サインインできる権限を取得
- isAuthRequiredPage() : bool
- 現在のページが認証が必要なページかどうか判定
- isLoggedIn() : bool
- 現在のセッションがログイン状態かどうか判定
- loginRedirect() : mixed
- ログインリダイレクト処理
- postLoginProcessing() : void
- ログイン判定後の処理
- removeExtraLoggedInCookie() : void
- ログインしていない時、追加されるCookieを削除
- resizeUserIcon() : string
- ユーザーアイコンのサイズを変更
- setConstantsAuthSystemPage() : void
- 認証系ページの定数をセット
- subscriberActivation() : bool
- ユーザーを有効化
- updateSessionClientInfo() : void
- ログインセッションに付随するクライアント情報を更新
- updateUser() : mixed
- userIconFromUri() : string
- 画像URIから画像を生成
- validateTimedLinkParams() : array<string|int, mixed>
Methods
accessRestricted()
ホワイトリストとブラックリストを確認して、認証できるアクセスか判断
public
accessRestricted([bool $isAdmin = true ]) : bool
Parameters
- $isAdmin : bool = true
Return values
booladdExtraLoggedInCookie()
ログインしている場合、権限のCookieを追加
public
addExtraLoggedInCookie(int $uid) : void
Parameters
- $uid : int
addUserFromOauth()
新しいユーザーをOAuth認証から作成
public
addUserFromOauth(array<string|int, mixed> $data) : int
Parameters
- $data : array<string|int, mixed>
-
OAuth認証データ
Return values
intcanMemberSignin()
会員サインインが可能かどうかを判定
public
canMemberSignin() : bool
Return values
boolcheckAllowedDevice()
ログイン許可端末のチェック
public
checkAllowedDevice(array<string|int, mixed> $user) : bool
Parameters
- $user : array<string|int, mixed>
Return values
boolcreateTimedLinkParams()
public
createTimedLinkParams(array<string|int, mixed> $context, int $lifetime) : string
Parameters
- $context : array<string|int, mixed>
- $lifetime : int
Return values
stringcreateUser()
public
createUser(Field_Validation $user, bool $subscribeLoginAnywhere) : int
Parameters
- $user : Field_Validation
- $subscribeLoginAnywhere : bool
Return values
int —$uid
findUser()
登録ユーザーを検索
public
findUser(string $email, mixed $bid) : int
Parameters
- $email : string
- $bid : mixed
Return values
intgetAdminLoginAuth()
管理ログインできる権限を取得
public
getAdminLoginAuth() : array<string|int, string>
Return values
array<string|int, string>getAuthSystemTemplate()
認証系URL時のテンプレートを取得
public
getAuthSystemTemplate() : string|bool
Return values
string|boolgetLogoutRedirectUrl()
ログアウト時のリダイレクト先URLを取得
public
getLogoutRedirectUrl(int $userId) : string
Parameters
- $userId : int
Return values
stringgetSinginAuth()
一般サインインできる権限を取得
public
getSinginAuth() : array<string|int, string>
Return values
array<string|int, string>isAuthRequiredPage()
現在のページが認証が必要なページかどうか判定
public
isAuthRequiredPage() : bool
Return values
boolisLoggedIn()
現在のセッションがログイン状態かどうか判定
public
isLoggedIn() : bool
Return values
boolloginRedirect()
ログインリダイレクト処理
public
loginRedirect(array<string|int, mixed> $user[, string|null $fieldRedirectUrl = null ]) : mixed
Parameters
- $user : array<string|int, mixed>
- $fieldRedirectUrl : string|null = null
postLoginProcessing()
ログイン判定後の処理
public
postLoginProcessing() : void
removeExtraLoggedInCookie()
ログインしていない時、追加されるCookieを削除
public
removeExtraLoggedInCookie() : void
resizeUserIcon()
ユーザーアイコンのサイズを変更
public
resizeUserIcon(string $squarePath) : string
Parameters
- $squarePath : string
Return values
stringsetConstantsAuthSystemPage()
認証系ページの定数をセット
public
setConstantsAuthSystemPage(Field $queryParameter) : void
Parameters
- $queryParameter : Field
subscriberActivation()
ユーザーを有効化
public
subscriberActivation(int $uid) : bool
Parameters
- $uid : int
Return values
boolupdateSessionClientInfo()
ログインセッションに付随するクライアント情報を更新
public
updateSessionClientInfo(int $uid) : void
Parameters
- $uid : int
updateUser()
public
updateUser(int $uid, Field_Validation $user[, bool $subscribeLoginAnywhere = false ]) : mixed
Parameters
- $uid : int
- $user : Field_Validation
- $subscribeLoginAnywhere : bool = false
userIconFromUri()
画像URIから画像を生成
public
userIconFromUri(string $imageUri) : string
Parameters
- $imageUri : string
-
画像URL
Return values
string —画像パス
validateTimedLinkParams()
public
validateTimedLinkParams(string $key, string $salt, string $context) : array<string|int, mixed>
Parameters
- $key : string
- $salt : string
- $context : string