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, } }
func IsAdmin(ctx context.Context) bool { return user.IsAdmin(internal.ClassicContextFromContext(ctx)) }
func getDefaultNamespace(ctx context.Context) string { c := internal.ClassicContextFromContext(ctx) s := &basepb.StringProto{} c.Call("__go__", "GetDefaultNamespace", &basepb.VoidProto{}, s, nil) return s.GetValue() }