zynagent-first application framework

Back to the API reference

zyn.auth.Request#

pub const Request = struct {
    user: ?User = null,
    identity: ?Identity = null,
    session: ?Session = null,
    magic_link: MagicLink = .{ .owner = undefined },
    password: Password = .{ .owner = undefined },
    email: Email = .{ .owner = undefined },

    pub fn sign_out(self: *Request) !void;
    pub fn sign_out_others(self: *Request) !void;
    pub fn sign_out_all(self: *Request) !void;
    pub fn sessions(self: *Request) ![]Session;
    pub fn revoke_session(self: *Request, id: []const u8) !void;
};