UNPKG

@denz93/vendure-plugin-simple-auth

Version:

Allow customers login using email and verification code (One time login)

16 lines (15 loc) 675 B
import { AuthenticationStrategy, ExternalAuthenticationService, Injector, RequestContext, User } from "@vendure/core"; import { DocumentNode } from "graphql"; import { SimpleAuthService } from "./simple-auth.service"; export type SimpleAuthData = { email: string; code: string; }; export declare class SimpleAuthStrategy implements AuthenticationStrategy<SimpleAuthData> { name: string; simpleAuthService: SimpleAuthService; externalAuthenticationService: ExternalAuthenticationService; defineInputType(): DocumentNode; authenticate(ctx: RequestContext, data: SimpleAuthData): Promise<string | false | User>; init(injector: Injector): void; }