SaltRepository
in package
アプリ全体で共有するSalt(アプリ固定Salt / 現在Salt / 1つ前のSalt)を管理する。
setAppSalt() は main.php がリクエストごとに1度だけ呼び出し、DB(sequenceテーブル)から 読み出し・必要なら生成/ローテーションして自身の状態にキャッシュする。以降の getCurrentSalt() 等はこのキャッシュを返すだけの読み取り専用アクセサになる。 コンテナのシングルトンとして登録し、リクエスト内で1つだけの状態という契約を維持する。
Table of Contents
Properties
- $appSalt : string|null
- アプリの固定ソルト
- $currentSalt : string|null
- 現在のソルト
- $previousSalt : string|null
- 1つ前のソルト
Methods
- getAppSalt() : string
- アプリの固定ソルトを取得
- getCurrentSalt() : string
- 現在のソルトを取得
- getPreviousSalt() : string
- 1つ前のソルトを取得
- setAppSalt() : void
- アプリ全体で使用するSaltを更新・設定
- setCurrentSalt() : void
- 現在のソルトを設定
- setPreviousSalt() : void
- 1つ前のソルトを設定
Properties
$appSalt
アプリの固定ソルト
private
string|null
$appSalt
= null
$currentSalt
現在のソルト
private
string|null
$currentSalt
= null
$previousSalt
1つ前のソルト
private
string|null
$previousSalt
= null
Methods
getAppSalt()
アプリの固定ソルトを取得
public
getAppSalt() : string
Return values
stringgetCurrentSalt()
現在のソルトを取得
public
getCurrentSalt() : string
Return values
stringgetPreviousSalt()
1つ前のソルトを取得
public
getPreviousSalt() : string
Return values
stringsetAppSalt()
アプリ全体で使用するSaltを更新・設定
public
setAppSalt() : void
setCurrentSalt()
現在のソルトを設定
public
setCurrentSalt(string $salt) : void
Parameters
- $salt : string
setPreviousSalt()
1つ前のソルトを設定
public
setPreviousSalt(string $salt) : void
Parameters
- $salt : string