Added client side functionality and created register page

This commit is contained in:
2024-07-14 16:42:32 +02:00
parent 01978d30ce
commit a164a3d282
41 changed files with 1024 additions and 30 deletions

View File

@@ -24,7 +24,7 @@ public class AuthorizedFilter : IAuthorizationFilter {
var permissions = context.HttpContext.User.GetPermissions();
if (!_permissions.Any(permission => PermissionValidator.IncludesPermission(permission, permissions))) {
if (!_permissions.All(permission => PermissionValidator.IncludesPermission(permission, permissions))) {
context.Result = new UnauthorizedResult();
return;
}

View File

@@ -1,6 +1,6 @@
namespace HopFrame.Security.Authorization;
internal static class PermissionValidator {
public static class PermissionValidator {
public static bool IncludesPermission(string permission, string[] permissions) {
if (permission == "*") return true;