UNPKG

aegis-auth

Version:

A credentials-based auth solution for Next.js (and other Node projects) with IP rate-limiting, account lockouts, and sessions in DB.

17 lines 611 B
import type { PrismaClient } from "@prisma/client"; import type { AegisAuthConfig } from "../config"; import { type ActionResponse, type ClientSession, type ClientUser, type Limiters } from "../types"; import { type ParsedRequestData } from "../utils"; export declare function loginUser(context: { prisma: PrismaClient; config: Required<AegisAuthConfig>; limiters: Limiters; parsedRequest: ParsedRequestData; }, input: { usernameOrEmail: string; password: string; }): Promise<ActionResponse<{ user: ClientUser; session: ClientSession; }>>; //# sourceMappingURL=loginUser.d.ts.map