diff options
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 { |
