summaryrefslogtreecommitdiff
path: root/backend/src/Handler.zig
diff options
context:
space:
mode:
authorphyscik <mynameisgennadiy@vk.com>2026-04-23 14:15:52 +0500
committerphyscik <mynameisgennadiy@vk.com>2026-04-23 14:15:52 +0500
commitc99fc297e8b66273d6210bed0812efab399ba13b (patch)
tree7275cc75244cc43a1e1ef28f2eb13878bd2225ad /backend/src/Handler.zig
parent68f3941b17ce80f486d9dbaedbe3b4aa8746dff8 (diff)
Weapons index
Diffstat (limited to 'backend/src/Handler.zig')
-rw-r--r--backend/src/Handler.zig7
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 {