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