diff options
| author | physcik <mynameisgennadiy@vk.com> | 2026-04-23 14:15:52 +0500 |
|---|---|---|
| committer | physcik <mynameisgennadiy@vk.com> | 2026-04-23 14:15:52 +0500 |
| commit | c99fc297e8b66273d6210bed0812efab399ba13b (patch) | |
| tree | 7275cc75244cc43a1e1ef28f2eb13878bd2225ad /backend/src/Handler.zig | |
| parent | 68f3941b17ce80f486d9dbaedbe3b4aa8746dff8 (diff) | |
Weapons index
Diffstat (limited to 'backend/src/Handler.zig')
| -rw-r--r-- | backend/src/Handler.zig | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/backend/src/Handler.zig b/backend/src/Handler.zig index dfd884d..3e40cf8 100644 --- a/backend/src/Handler.zig +++ b/backend/src/Handler.zig @@ -8,7 +8,7 @@ pub const RequestData = struct { pub fn Init(req: *httpz.Request) !RequestData { return .{ - .User = getUser(req), + .User = try getUser(req), }; } @@ -27,6 +27,11 @@ pub const RequestData = struct { return parsed.value; } + + pub fn CanUserAccess(self: RequestData, minimalRole: userModel.Role) bool { + if (self.User == null) return false; + return self.User.?.Role >= minimalRole; + } }; pub const Handler = struct { |
