2016年3月30日水曜日

PHPフレームワークMakoで、ユーザーアカウントの有効化、無効化

PHPフレームワークMako(4.5.10)ユーザーアカウントの有効化、無効化です。

// ID($id)からユーザーオブジェクトを取得
$userProvider = $this->gatekeeper->getUserProvider();
$user = $userProvider->getById($id);

// 有効化(users テーブルの activated が 1 になり、ログイン可能に)
$user->activate();

// 無効化(users テーブルの activated が 0 になり、ログイン不可能に)
$user->deactivate();

// 利用禁止(users テーブルの banned が 1 になり、ログイン不可能に)
$user->ban();

// 利用可能に(users テーブルの banned が 0 になり、ログイン可能に)
$user->unban();

// 設定保存
$user->save();

参考サイト
Authentication(Mako Framework Documentation)
PHPフレームワークMakoで、ユーザー認証

0 件のコメント:

コメントを投稿