管理者ユーザー

現在ログインしているユーザーがアプリケーションに登録された管理者かどうかをアプリケーションでテストできます。管理者は、アプリケーションの管理コンソールにアクセスできるユーザーです。管理コンソールを使用すると、管理者ステータスのユーザーを管理できます。

現在のユーザーがアプリケーションの管理者であれば、UserService::isCurrentUserAdmin() 関数が Trueを返します。

use google\appengine\api\users\User;
$user = UserService::getCurrentUser();
if (isset($user) && UserService::isCurrentUserAdmin()) {
    return 'Welcome administrator.';
}
return 'You are not an administrator.';

ヒント: URL ハンドラで login: admin 構成要素を使用すると、アプリケーションの各部へのアクセスを管理者だけに許可するように簡単に制限できます。アプリケーションの構成をご覧ください。