mirror of
				https://github.com/ClusterCockpit/cc-backend
				synced 2025-10-31 07:55:06 +01:00 
			
		
		
		
	Merge branch 'dev' into metricstore
This commit is contained in:
		| @@ -402,7 +402,7 @@ func (auth *Authentication) AuthUserApi( | ||||
| 					return | ||||
| 				} | ||||
| 			case len(user.Roles) >= 2: | ||||
| 				if user.HasRole(schema.RoleApi) && user.HasAnyRole([]schema.Role{schema.RoleUser, schema.RoleManager, schema.RoleAdmin}) { | ||||
| 				if user.HasRole(schema.RoleApi) && user.HasAnyRole([]schema.Role{schema.RoleUser, schema.RoleManager, schema.RoleSupport, schema.RoleAdmin}) { | ||||
| 					ctx := context.WithValue(r.Context(), repository.ContextUserKey, user) | ||||
| 					onsuccess.ServeHTTP(rw, r.WithContext(ctx)) | ||||
| 					return | ||||
| @@ -530,6 +530,7 @@ func securedCheck(user *schema.User, r *http.Request) error { | ||||
| 		IPAddress = r.RemoteAddr | ||||
| 	} | ||||
|  | ||||
| 	// FIXME: IPV6 not handled | ||||
| 	if strings.Contains(IPAddress, ":") { | ||||
| 		IPAddress = strings.Split(IPAddress, ":")[0] | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user