const std = @import("std"); const Context = @import("../../context.zig"); const Storage = @import("../../../storage/root.zig"); pub const needs_auth = false; pub const method = .POST; const Body = struct { user: []const u8, password: []const u8, }; const Result = struct { success: bool, }; pub fn handler(ctx: *Context, body: Body) anyerror!Result { var user = Storage.User.open(ctx.storage, body.user, ctx.allocator) catch return .{ .success = false }; defer user.deinit(); return .{ .success = user.check_password(body.password) }; }