このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
apricot:ext:basic-auth [2020/05/25 09:42] y2sunlight [Apricot 基本認証] |
apricot:ext:basic-auth [2020/06/08 14:03] (現在) tanaka [テスト実行] |
||
---|---|---|---|
行 37: | 行 37: | ||
use Core\Foundation\Invoker; | use Core\Foundation\Invoker; | ||
use Core\Foundation\Middleware\Middleware; | use Core\Foundation\Middleware\Middleware; | ||
- | use Core\Foundation\Security\UserAuth; | + | use App\Foundation\Security\AuthUser; |
/** | /** | ||
行 65: | 行 65: | ||
// Verify whether user is authenticated | // Verify whether user is authenticated | ||
- | if (UserAuth::verify()) | + | if (AuthUser::verify()) |
{ | { | ||
return $next-> | return $next-> | ||
行 73: | 行 73: | ||
if (array_key_exists(' | if (array_key_exists(' | ||
{ | { | ||
- | if (UserAuth:: | + | if (AuthUser:: |
{ | { | ||
return $next-> | return $next-> | ||
行 91: | 行 91: | ||
* $this< | * $this< | ||
- | * UserAuth::verify() で既に認証されているかを調べ、認証されていれば次の処理に制御を渡します。\\ \\ | + | * AuthUser::verify() で既に認証されているかを調べ、認証されていれば次の処理に制御を渡します。\\ \\ |
* まだユーザ認証されていない場合: | * まだユーザ認証されていない場合: | ||
- | * UserAuth:: | + | * AuthUser:: |
* 認証が成功した場合: | * 認証が成功した場合: | ||
* 次の処理に制御を渡します。 | * 次の処理に制御を渡します。 | ||
行 102: | 行 102: | ||
- $variables : テンプレート変数の連想配列\\ 上例では $messageをテンプレートに渡しています。 | - $variables : テンプレート変数の連想配列\\ 上例では $messageをテンプレートに渡しています。 | ||
* '' | * '' | ||
+ | |||
+ | AuthUser の使用方法については、[[apricot: | ||
+ | |||
\\ | \\ | ||
行 137: | 行 140: | ||
return [ | return [ | ||
' | ' | ||
- | ' | + | ' |
' | ' | ||
], | ], | ||
行 184: | 行 187: | ||
[{{apricot: | [{{apricot: | ||
- | ■ 画像の下にユーザのアカウントが表示されています。\\ | ||
■ 基本認証では、一旦認証されるとセッションが無くなるまでその状態が継続されます。ログアウトもできません。ログアウトしたい場合は、ブラウザを閉じて下さい。 | ■ 基本認証では、一旦認証されるとセッションが無くなるまでその状態が継続されます。ログアウトもできません。ログアウトしたい場合は、ブラウザを閉じて下さい。 | ||