authenticate

Authenticate a user with either an email or a passkey and create a session for that user

Import

1import { BaseAlchemySigner } from "@account-kit/signer";

Usage

1import { AlchemyWebSigner } from "@account-kit/signer";
2
3const signer = new AlchemyWebSigner({
4 client: {
5 connection: {
6 rpcUrl: "/api/rpc",
7 },
8 iframeConfig: {
9 iframeContainerId: "alchemy-signer-iframe-container",
10 },
11 },
12});
13
14const result = await signer.authenticate({
15 type: "email",
16 email: "[email protected]",
17});

Parameters

params

AuthParams

  • undefined if passkey login, otherwise an object with email and bundle to resolve

    Returns

    Promise<User> the user that was authenticated