aboutsummaryrefslogtreecommitdiff
path: root/src/routes/api/session
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/api/session')
-rw-r--r--src/routes/api/session/is-valid.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/routes/api/session/is-valid.zig b/src/routes/api/session/is-valid.zig
index 0c26040..4ea4f1a 100644
--- a/src/routes/api/session/is-valid.zig
+++ b/src/routes/api/session/is-valid.zig
@@ -1,4 +1,5 @@
const std = @import("std");
+const config = @import("config");
const Context = @import("../../context.zig");
pub const access = .everyone;
@@ -8,6 +9,10 @@ const Result = struct {
};
pub fn get(ctx: *Context) !Result {
+ if (comptime config.disable_auth) {
+ return .{ .is_valid = true };
+ }
+
return .{
.is_valid = ctx.storage.sessions.get(ctx.storage, ctx.fingerprint) != null
};