aboutsummaryrefslogtreecommitdiff
path: root/backend/src/services
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src/services')
-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
3 files changed, 6 insertions, 6 deletions
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);
}
}