lucia-auth-adapter-surrealdb
SurrealDB adapter for Lucia
Lucia documentation
Changelog
Installation
npm install lucia-auth-adapter-surrealdb
pnpm install lucia-auth-adapter-surrealdb
yarn add lucia-auth-adapter-surrealdb
Usage
import lucia from "lucia-auth";
import surrealdb from "lucia-auth-adapter-surrealdb";
const adapter = surrealdb({
uri: "surrealdb-uri",
user: "surrealdb-user",
pass: "surrealdb-pass",
ns: "my-ns",
db: "my-db",
});
const auth = lucia({
adapter,
env: "DEV",
});
import Surreal from "$lib/surreal";
const surreal = new Surreal("surrealdb-uri");
await surreal.signin({
user: "surrealdb-user",
pass: "surrealdb-pass",
});
await surreal.use("my-ns", "my-db");
const adapter = surrealdb({
surreal,
});
const auth = lucia({
adapter,
env: "DEV",
});
export type Auth = typeof auth;
Lucia version compatibility
Surrealdb adapter version | Lucia version |
---|
v0.8.0 | v1.8.0 |
Testing
Add your .env file with your configuration
SURREALDB_URL=
SURREALDB_USER=
SURREALDB_PASS=
SURREALDB_NS=
SURREALDB_DB=
pnpm run test-main