管理者ユーザー

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

現在のユーザーがアプリケーションの管理者なら、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 構成要素を使用すると、アプリケーションの各部へのアクセスを簡単に管理者だけに制限できます。アプリケーションの構成をご覧ください。