コード例 #1
0
ファイル: user_classic.go プロジェクト: MattiasGees/terraform
func Current(ctx context.Context) *User {
	u := user.Current(internal.ClassicContextFromContext(ctx))
	if u == nil {
		return nil
	}
	// Map appengine/user.User to this package's User type.
	return &User{
		Email:             u.Email,
		AuthDomain:        u.AuthDomain,
		Admin:             u.Admin,
		ID:                u.ID,
		FederatedIdentity: u.FederatedIdentity,
		FederatedProvider: u.FederatedProvider,
	}
}
コード例 #2
0
ファイル: user_classic.go プロジェクト: MattiasGees/terraform
func IsAdmin(ctx context.Context) bool {
	return user.IsAdmin(internal.ClassicContextFromContext(ctx))
}
コード例 #3
0
ファイル: ns_classic.go プロジェクト: MattiasGees/terraform
func getDefaultNamespace(ctx context.Context) string {
	c := internal.ClassicContextFromContext(ctx)
	s := &basepb.StringProto{}
	c.Call("__go__", "GetDefaultNamespace", &basepb.VoidProto{}, s, nil)
	return s.GetValue()
}