Lucia란
Lucia는 세션 기반 인증 라이브러리입니다. 추상화 수준이 적절하여 커스터마이징이 쉽습니다.
기본 설정
import { Lucia } from "lucia";
import { PrismaAdapter } from "@lucia-auth/adapter-prisma";
const adapter = new PrismaAdapter(prisma.session, prisma.user);
export const lucia = new Lucia(adapter, {
sessionCookie: { attributes: { secure: true } },
getUserAttributes: (attributes) => ({
email: attributes.email,
}),
});세션 관리
const session = await lucia.createSession(userId, {});
const cookie = lucia.createSessionCookie(session.id);
댓글 0