MCPcopy Create free account
hub / github.com/Mnexa-AI/e2a / resolveAgentForUser

Method resolveAgentForUser

internal/agent/api.go:870–879  ·  view source on GitHub ↗

resolveAgentForUser loads an agent by email address and verifies the user owns it.

(r *http.Request, email string, user *identity.User)

Source from the content-addressed store, hash-verified

868
869// resolveAgentForUser loads an agent by email address and verifies the user owns it.
870func (a *API) resolveAgentForUser(r *http.Request, email string, user *identity.User) (*identity.AgentIdentity, error) {
871 agent, err := a.store.GetAgentByEmail(r.Context(), email)
872 if err != nil {
873 return nil, fmt.Errorf("agent not found")
874 }
875 if agent.UserID != user.ID {
876 return nil, fmt.Errorf("forbidden")
877 }
878 return agent, nil
879}
880
881// --- Domain Management ---
882

Callers

nothing calls this directly

Calls 1

GetAgentByEmailMethod · 0.65

Tested by

no test coverage detected