endpoints モジュールにget_current_user
機能があることは知っていますが、私が知る限り、ユーザー オブジェクトには、ユーザーが管理者かどうかを確認するためのプロパティやメソッドがありません。
1 に答える
0
この質問に対する最初の回答は、私にとって非常に役に立ちました。google+ サインイン ボタンを使用する必要がありますが、これは一時的な解決策としては適切です。私が何か別のことをしたいのは、これを管理コンソール ページに使用したいからです。
これを実装する別の方法は、独自の oauth システムを作成することです。このシステムでは、管理ページのスクリプトが通常のリクエスト ハンドラにリクエストを送信し、ユーザーが管理者であるかどうかをリクエストし、管理者トークンのようなものを返します。これにより、エンドポイント メソッドへのユーザー アクセスが許可されます。アプリにGoogleアカウントを使用できないため、すべてのエンドポイントリクエストで、アプリケーションのユーザー向け部分でそのようなトークンシステムを既に使用しています。トークンは限られた時間、限られた数のリクエストに対してのみ有効です。
于 2013-06-21T17:08:49.603 に答える