mirror of
				https://github.com/steveiliop56/tinyauth.git
				synced 2025-11-04 08:05:42 +00:00 
			
		
		
		
	Compare commits
	
		
			5 Commits
		
	
	
		
			v3.2.0-bet
			...
			v3.2.0-bet
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					939919df39 | ||
| 
						 | 
					a579cf37ce | ||
| 
						 | 
					2647aa07b4 | ||
| 
						 | 
					f68c580e11 | ||
| 
						 | 
					9b39a2b856 | 
							
								
								
									
										2
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							@@ -46,7 +46,7 @@ jobs:
 | 
			
		||||
          path: tinyauth-amd64
 | 
			
		||||
 | 
			
		||||
  binary-build-arm:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    runs-on: ubuntu-24.04-arm
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v4
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
import { useMantineColorScheme } from "@mantine/core";
 | 
			
		||||
import { useColorScheme } from "@mantine/hooks";
 | 
			
		||||
import type { SVGProps } from "react";
 | 
			
		||||
 | 
			
		||||
export function TailscaleIcon(props: SVGProps<SVGSVGElement>) {
 | 
			
		||||
  const { colorScheme } = useMantineColorScheme();
 | 
			
		||||
  const colorScheme = useColorScheme();
 | 
			
		||||
  return (
 | 
			
		||||
    <svg
 | 
			
		||||
      xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
 
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Ανακατεύθυνση στην εφαρμογή σας",
 | 
			
		||||
    "totpTitle": "Εισάγετε τον κωδικό TOTP",
 | 
			
		||||
    "unauthorizedTitle": "Μη εξουσιοδοτημένο",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "Ο χρήστης με όνομα χρήστη <Code>{{username}}<Code/> δεν έχει άδεια πρόσβασης στον πόρο <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "Ο χρήστης με όνομα χρήστη <Code>{{username}}<Code/> δεν είναι εξουσιοδοτημένος να συνδεθεί.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "Ο χρήστης με όνομα χρήστη <Code>{{username}}</Code> δεν έχει άδεια πρόσβασης στον πόρο <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "Ο χρήστης με όνομα χρήστη <Code>{{username}}</Code> δεν είναι εξουσιοδοτημένος να συνδεθεί.",
 | 
			
		||||
    "unauthorizedButton": "Προσπαθήστε ξανά"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirection vers votre application",
 | 
			
		||||
    "totpTitle": "Saisissez votre code TOTP",
 | 
			
		||||
    "unauthorizedTitle": "Non autorisé",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "L'utilisateur avec le nom d'utilisateur <Code>{{username}}<Code/> n'est pas autorisé à accéder à la ressource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "L'utilisateur avec le nom d'utilisateur <Code>{{username}}<Code/> n'est pas autorisé à se connecter.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "L'utilisateur avec le nom d'utilisateur <Code>{{username}}</Code> n'est pas autorisé à accéder à la ressource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "L'utilisateur avec le nom d'utilisateur <Code>{{username}}</Code> n'est pas autorisé à se connecter.",
 | 
			
		||||
    "unauthorizedButton": "Réessayer"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Przekierowywanie do aplikacji",
 | 
			
		||||
    "totpTitle": "Wprowadź kod TOTP",
 | 
			
		||||
    "unauthorizedTitle": "Nieautoryzowany",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "Użytkownik o nazwie <Code>{{username}}<Code/> nie jest upoważniony do uzyskania dostępu do zasobu <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "Użytkownik o nazwie <Code>{{username}}<Code/> nie jest upoważniony do logowania.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "Użytkownik o nazwie <Code>{{username}}</Code> nie jest upoważniony do uzyskania dostępu do zasobu <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "Użytkownik o nazwie <Code>{{username}}</Code> nie jest upoważniony do logowania.",
 | 
			
		||||
    "unauthorizedButton": "Spróbuj ponownie"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -40,7 +40,7 @@
 | 
			
		||||
    "totpSuccessSubtitle": "Redirecting to your app",
 | 
			
		||||
    "totpTitle": "Enter your TOTP code",
 | 
			
		||||
    "unauthorizedTitle": "Unauthorized",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}<Code/> is not authorized to login.",
 | 
			
		||||
    "unauthorizedResourceSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to access the resource <Code>{{resource}}</Code>.",
 | 
			
		||||
    "unaothorizedLoginSubtitle": "The user with username <Code>{{username}}</Code> is not authorized to login.",
 | 
			
		||||
    "unauthorizedButton": "Try again"
 | 
			
		||||
}
 | 
			
		||||
@@ -295,12 +295,11 @@ func (auth *Auth) ResourceAllowed(c *gin.Context, context types.UserContext) (bo
 | 
			
		||||
	// Check if user is allowed
 | 
			
		||||
	if len(labels.Users) != 0 {
 | 
			
		||||
		log.Debug().Msg("Checking users")
 | 
			
		||||
		if len(labels.Users) == 0 {
 | 
			
		||||
			return true, nil
 | 
			
		||||
		}
 | 
			
		||||
		if slices.Contains(labels.Users, context.Username) {
 | 
			
		||||
			return true, nil
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		return true, nil
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// Not allowed
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user