summaryrefslogtreecommitdiff
path: root/backend/src/Handler.zig
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src/Handler.zig')
-rw-r--r--backend/src/Handler.zig5
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 {