MCPcopy Create free account
hub / github.com/TheThingsNetwork/lorawan-stack / RequireIsAdmin

Function RequireIsAdmin

pkg/auth/rights/require.go:115–124  ·  view source on GitHub ↗

RequireIsAdmin checks that the context is authenticated as admin.

(ctx context.Context)

Source from the content-addressed store, hash-verified

113
114// RequireIsAdmin checks that the context is authenticated as admin.
115func RequireIsAdmin(ctx context.Context) error {
116 authInfo, err := AuthInfo(ctx)
117 if err != nil {
118 return err
119 }
120 if !authInfo.GetIsAdmin() {
121 return ErrNoAdmin.New()
122 }
123 return nil
124}
125
126// RequireApplication checks that context contains the required rights for the
127// given application ID.

Callers 15

requireAuthInfoFunction · 0.92
TestRequireFunction · 0.92
GetInfoMethod · 0.92
RegisterMethod · 0.92
DeregisterMethod · 0.92

Calls 3

AuthInfoFunction · 0.85
GetIsAdminMethod · 0.80
NewMethod · 0.65

Tested by 2

requireAuthInfoFunction · 0.74
TestRequireFunction · 0.74