zynagent-first application framework

Back to the API reference

zyn.auth.Job#

pub const JobAuth = struct {
    users: Users = .{},
    sessions: Sessions = .{},
    pub fn init(db: @import("Database")) JobAuth;
    pub const Users = struct {
        db: @import("Database") = .{},
        pub fn find(self: *Users, id: []const u8) !?User;
    };
    pub const Sessions = struct {
        db: @import("Database") = .{},
        pub fn revoke(self: *Sessions, id: []const u8) !void;
        pub fn revoke_all(self: *Sessions, user_id: []const u8) !void;
    };
};