aboutsummaryrefslogtreecommitdiffstats
path: root/routers/api/packages/chef/auth.go
diff options
context:
space:
mode:
Diffstat (limited to 'routers/api/packages/chef/auth.go')
-rw-r--r--routers/api/packages/chef/auth.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/routers/api/packages/chef/auth.go b/routers/api/packages/chef/auth.go
index 53055bb682..3aef8281a4 100644
--- a/routers/api/packages/chef/auth.go
+++ b/routers/api/packages/chef/auth.go
@@ -4,6 +4,7 @@
package chef
import (
+ "context"
"crypto"
"crypto/rsa"
"crypto/sha1"
@@ -63,7 +64,7 @@ func (a *Auth) Verify(req *http.Request, w http.ResponseWriter, store auth.DataS
return nil, nil
}
- pub, err := getUserPublicKey(u)
+ pub, err := getUserPublicKey(req.Context(), u)
if err != nil {
return nil, err
}
@@ -93,8 +94,8 @@ func getUserFromRequest(req *http.Request) (*user_model.User, error) {
return user_model.GetUserByName(req.Context(), username)
}
-func getUserPublicKey(u *user_model.User) (crypto.PublicKey, error) {
- pubKey, err := user_model.GetSetting(u.ID, chef_module.SettingPublicPem)
+func getUserPublicKey(ctx context.Context, u *user_model.User) (crypto.PublicKey, error) {
+ pubKey, err := user_model.GetSetting(ctx, u.ID, chef_module.SettingPublicPem)
if err != nil {
return nil, err
}