aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoris2025-04-19 19:13:58 +0200
committerJoris2025-04-19 19:13:58 +0200
commita7ff8cc240163af457a53bee72c430be8a4fa451 (patch)
treea343a4cc430baca8f907c7f2337bbbf5991704b8
parent3cb5543d483703fb48d4f40359dd0a0cd9ab6b74 (diff)
Rename secure_tokens to secure_cookies
-rw-r--r--backend/src/main.zig4
-rw-r--r--backend/src/services/auth_service.zig4
-rw-r--r--backend/src/services/common.zig2
-rw-r--r--backend/src/services/handler.zig6
4 files changed, 8 insertions, 8 deletions
diff --git a/backend/src/main.zig b/backend/src/main.zig
index 5363392..f14422c 100644
--- a/backend/src/main.zig
+++ b/backend/src/main.zig
@@ -17,7 +17,7 @@ pub fn main() !void {
const env = std.posix.getenv;
const port = try std.fmt.parseInt(u16, env("PORT") orelse "3000", 10);
const db_path = env("DB_PATH") orelse "db.sqlite3";
- const secure_tokens = if (std.mem.eql(u8, env("SECURE_TOKENS") orelse "false", "true")) true else false;
+ const secure_cookies = if (std.mem.eql(u8, env("SECURE_COOKIES") orelse "false", "true")) true else false;
// Allocator
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
@@ -28,7 +28,7 @@ pub fn main() !void {
var conn = try repos.init(allocator, db_path);
defer conn.close();
- var h = handler.Handler{ .conn = conn, .secure_tokens = secure_tokens };
+ var h = handler.Handler{ .conn = conn, .secure_cookies = secure_cookies };
var server = try httpz.Server(*handler.Handler).init(allocator, .{
.port = port,
}, &h);
diff --git a/backend/src/services/auth_service.zig b/backend/src/services/auth_service.zig
index 1a39584..408a715 100644
--- a/backend/src/services/auth_service.zig
+++ b/backend/src/services/auth_service.zig
@@ -12,7 +12,7 @@ pub fn login(env: *common.Env, req: *httpz.Request, res: *httpz.Response) !void
const login_token = try users_repo.generate_login_token(res.arena, env.conn, payload.email);
try res.setCookie("token", login_token, .{
.max_age = 31 * 24 * 60 * 60, // 31 days in seconds
- .secure = env.secure_tokens,
+ .secure = env.secure_cookies,
.http_only = true,
.same_site = .strict,
});
@@ -24,7 +24,7 @@ pub fn logout(env: *common.Env, _: *httpz.Request, res: *httpz.Response) !void {
try users_repo.remove_login_token(env.conn, user.email);
try res.setCookie("token", "", .{
.max_age = 0, // Expires immediately
- .secure = env.secure_tokens,
+ .secure = env.secure_cookies,
.http_only = true,
.same_site = .strict,
});
diff --git a/backend/src/services/common.zig b/backend/src/services/common.zig
index 42d18e9..5d5cbc7 100644
--- a/backend/src/services/common.zig
+++ b/backend/src/services/common.zig
@@ -6,7 +6,7 @@ const users_repo = @import("../repos/users_repo.zig");
pub const Env = struct {
conn: zqlite.Conn,
- secure_tokens: bool,
+ secure_cookies: bool,
user: ?users_repo.User,
};
diff --git a/backend/src/services/handler.zig b/backend/src/services/handler.zig
index e8c92d4..59fe415 100644
--- a/backend/src/services/handler.zig
+++ b/backend/src/services/handler.zig
@@ -12,7 +12,7 @@ pub const RouteData = struct {
pub const Handler = struct {
conn: zqlite.Conn,
- secure_tokens: bool,
+ secure_cookies: bool,
pub fn dispatch(self: *Handler, action: httpz.Action(*common.Env), req: *httpz.Request, res: *httpz.Response) !void {
var user: ?users_repo.User = null;
@@ -23,7 +23,7 @@ pub const Handler = struct {
user = try users_repo.get_user(res.arena, self.conn, login_token) orelse return common.ServiceError.Forbidden;
}
- var env = common.Env{ .conn = self.conn, .secure_tokens = self.secure_tokens, .user = user };
+ var env = common.Env{ .conn = self.conn, .secure_cookies = self.secure_cookies, .user = user };
try action(&env, req, res);
}
@@ -34,7 +34,7 @@ pub const Handler = struct {
return common.ServiceError.NotFound;
} else {
// non API route, let client router take care of that
- var env = common.Env{ .conn = handler.conn, .secure_tokens = handler.secure_tokens, .user = null };
+ var env = common.Env{ .conn = handler.conn, .secure_cookies = handler.secure_cookies, .user = null };
try static.index(&env, req, res);
}
}