mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	@@ -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
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user