diff options
| author | physcik <mynameisgennadiy@vk.com> | 2026-04-21 21:31:17 +0500 |
|---|---|---|
| committer | physcik <mynameisgennadiy@vk.com> | 2026-04-21 21:31:17 +0500 |
| commit | 68f3941b17ce80f486d9dbaedbe3b4aa8746dff8 (patch) | |
| tree | 1bf705ef68dd4174c2ad35fd668c48c9d86f5b5a /backend/src/Handler.zig | |
| parent | d46bf56209ca250fc4108af46375359652ba7fd8 (diff) | |
token null handling
Diffstat (limited to 'backend/src/Handler.zig')
| -rw-r--r-- | backend/src/Handler.zig | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/backend/src/Handler.zig b/backend/src/Handler.zig index 22e9920..dfd884d 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 = try getUser(req), + .User = getUser(req), }; } @@ -16,6 +16,9 @@ pub const RequestData = struct { const header = req.header("authorization") orelse return null; const stripped = stripBearerPrefix(header); const parsed = tokens.GetUserFromToken(req.arena, stripped) catch |err| { + if (err == tokens.errors.NotFound) { + return null; + } std.debug.print("Failed to parse a user: {any}\n", .{ err }); return err; } orelse { |
