CreateAuthUrl
認証URLを作成し、メール認証するための機能
Table of Contents
Methods
- createAuthQueryParams() : string
- 認証パラメータを組み立て
- createAuthUrl() : string
- 有効期限付きの認証用URLを作成
- createToken() : string
- ランダムなトークンを生成
- getBccAddress() : string
- 認証メールのBCCアドレスを取得
- getBodyHtmlMailTemplate() : string
- 認証メールの本文(HTML)テンプレートを取得
- getBodyMailTemplate() : string
- 認証メールの本文テンプレートを取得
- getFromAddress() : string
- 認証メールの送信元アドレスを取得
- getSubjectMailTemplate() : string
- 認証メールの件名テンプレートを取得
- getTokenKey() : string
- トークンのキーを取得
- getTokenType() : string
- トークンのタイプを取得
- saveToken() : void
- あとで比較用にトークンを保存
- send() : bool
- 認証メールを送信
Methods
createAuthQueryParams()
認証パラメータを組み立て
protected
createAuthQueryParams(string $token, int $lifetime) : string
Parameters
- $token : string
- $lifetime : int
Return values
stringcreateAuthUrl()
有効期限付きの認証用URLを作成
protected
createAuthUrl(array<string|int, mixed> $urlContext, string $token, array<string|int, mixed> $data, int $lifetime) : string
Parameters
- $urlContext : array<string|int, mixed>
- $token : string
- $data : array<string|int, mixed>
- $lifetime : int
Return values
stringcreateToken()
ランダムなトークンを生成
protected
createToken() : string
Return values
stringgetBccAddress()
認証メールのBCCアドレスを取得
protected
abstract getBccAddress() : string
Return values
stringgetBodyHtmlMailTemplate()
認証メールの本文(HTML)テンプレートを取得
protected
abstract getBodyHtmlMailTemplate() : string
Return values
stringgetBodyMailTemplate()
認証メールの本文テンプレートを取得
protected
abstract getBodyMailTemplate() : string
Return values
stringgetFromAddress()
認証メールの送信元アドレスを取得
protected
abstract getFromAddress() : string
Return values
stringgetSubjectMailTemplate()
認証メールの件名テンプレートを取得
protected
abstract getSubjectMailTemplate() : string
Return values
stringgetTokenKey()
トークンのキーを取得
protected
abstract getTokenKey() : string
Return values
stringgetTokenType()
トークンのタイプを取得
protected
abstract getTokenType() : string
Return values
stringsaveToken()
あとで比較用にトークンを保存
protected
saveToken(string $token, array<string|int, mixed> $data, int $lifetime) : void
Parameters
- $token : string
- $data : array<string|int, mixed>
- $lifetime : int
send()
認証メールを送信
protected
send(string $to, Field_Validation $inputField, string $authUrl) : bool
Parameters
- $to : string
- $inputField : Field_Validation
- $authUrl : string