跳至内容
从 NextAuth.js v4 迁移?阅读 我们的迁移指南.

错误

AccessDenied

signIn 回调 的执行失败或返回 false 时抛出。

扩展

构造函数

new AccessDenied(message, errorOptions)

new AccessDenied(message?, errorOptions?): AccessDenied
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

AccessDenied

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

type

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "AccessDenied";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


AccountNotLinked

当电子邮件地址已与帐户关联,但用户尝试使用未链接到该地址的帐户时抛出此错误。

出于安全原因,Auth.js 不会在用户未登录的情况下自动将帐户链接到现有帐户。

扩展

构造函数

new AccountNotLinked(message, errorOptions)

new AccountNotLinked(message?, errorOptions?): AccountNotLinked
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

AccountNotLinked

继承自

SignInError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

SignInError.cause

message

message: string;
继承自

SignInError.message

name

name: string;
继承自

SignInError.name

stack?

optional stack: string;
继承自

SignInError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

SignInError.type

kind

static kind: string = "signIn";
继承自

SignInError.kind

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

请参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

SignInError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

SignInError.stackTraceLimit

类型

static type: string = "AccountNotLinked";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

SignInError.captureStackTrace


AdapterError

数据库 Adapter 方法 在执行过程中失败。

💡

如果设置了 debug: true,您可以查看日志中的 [auth][debug] 以了解有关失败的适配器方法执行的更多信息。

示例

[auth][debug]: adapter_getUserByEmail
{ "args": [undefined] }

扩展

构造函数

new AdapterError(message, errorOptions)

new AdapterError(message?, errorOptions?): AdapterError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

AdapterError

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

请参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "AdapterError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


AuthError

所有 Auth.js 错误的基类。它经过优化,可以通过 logger.error 选项以格式良好的方式打印在服务器日志中。

扩展

构造函数

new AuthError(message, errorOptions)

new AuthError(message?, errorOptions?): AuthError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

AuthError

覆盖

Error.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
覆盖

Error.cause

message

message: string;
继承自

Error.message

name

name: string;
继承自

Error.name

stack?

optional stack: string;
继承自

Error.stack

type

type: ErrorType;

错误类型。用于在日志中识别错误。

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

Error.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

Error.stackTraceLimit

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

Error.captureStackTrace


CallbackRouteError

当用户无法完成登录时,会发生此错误。根据提供商类型,这可能是由于多种原因造成的。

💡

查看日志中的 [auth][details],以了解哪个提供商失败了。

示例

[auth][details]: { "provider": "github" }

对于 OAuth 提供商,可能的原因是

  • 用户拒绝了对应用程序的访问
  • 解析 OAuth 个人资料时出错:查看提供商的 profileuserinfo.request 方法,确保它正确获取了用户的个人资料。
  • signInjwt 回调方法抛出了未捕获的错误:检查回调方法实现。

对于 电子邮件提供商,可能的原因是

  • 提供的电子邮件/令牌组合无效/缺失:检查提供商的 sendVerificationRequest 方法是否正确发送了电子邮件。
  • 提供的电子邮件/令牌组合已过期:要求用户重新登录。
  • 数据库出现错误:检查数据库日志。

对于 凭据提供商,可能的原因是

  • authorize 方法抛出了未捕获的错误:检查提供商的 authorize 方法。
  • signInjwt 回调方法抛出了未捕获的错误:检查回调方法实现。
💡

查看错误消息中的 [auth][cause],以获取更多详细信息。它将显示原始堆栈跟踪。

扩展

构造函数

new CallbackRouteError(message, errorOptions)

new CallbackRouteError(message?, errorOptions?): CallbackRouteError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

CallbackRouteError

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

type

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

type

static type: string = "CallbackRouteError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


CredentialsSignin

可以从凭据提供商的 authorize 回调中抛出。当在 authorize 回调期间发生错误时,可能会发生两种情况

  1. 用户被重定向到登录页面,URL 中包含 error=CredentialsSignin&code=credentialscode 是可配置的。
  2. 如果您在处理表单操作的服务器端框架中抛出了此错误,则会抛出此错误,而不是重定向用户,因此您需要进行处理。

扩展

构造函数

new CredentialsSignin(message, errorOptions)

new CredentialsSignin(message?, errorOptions?): CredentialsSignin
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

CredentialsSignin

继承自

SignInError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

SignInError.cause

code

code: string = "credentials";

设置在重定向 URL 的 code 查询参数中的错误代码。

⚠ 注意:此属性将包含在 URL 中,因此请确保它不会暗示敏感错误。

如果需要调试,完整的错误始终会在服务器上记录。

通常,我们不建议明确提示用户是否错误地输入了用户名或密码,而尝试使用类似“凭据无效”之类的提示。

message

message: string;
继承自

SignInError.message

name

name: string;
继承自

SignInError.name

stack?

optional stack: string;
继承自

SignInError.stack

type

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

SignInError.type

kind

static kind: string = "signIn";
继承自

SignInError.kind

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

SignInError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

SignInError.stackTraceLimit

type

static type: string = "CredentialsSignin";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

SignInError.captureStackTrace


DuplicateConditionalUI

当多个提供商将 enableConditionalUI 设置为 true 时抛出。一次只能启用一个提供商的此选项。

扩展

构造函数

new DuplicateConditionalUI(message, errorOptions)

new DuplicateConditionalUI(message?, errorOptions?): DuplicateConditionalUI
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

DuplicateConditionalUI

继承自

AuthError.constructor

属性

原因?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

消息

message: string;
继承自

AuthError.message

名称

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "DuplicateConditionalUI";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


EmailSignInError

当通过电子邮件提供商登录无法启动时发生。

可能的原因是

  • 从客户端发送的电子邮件无效,无法被EmailConfig.normalizeIdentifier标准化
  • 提供的电子邮件/令牌组合已过期:要求用户重新登录。
  • 数据库出现错误:检查数据库日志。

扩展

构造函数

new EmailSignInError(message, errorOptions)

new EmailSignInError(message?, errorOptions?): EmailSignInError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

EmailSignInError

继承自

SignInError.constructor

属性

原因?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

SignInError.cause

消息

message: string;
继承自

SignInError.message

名称

name: string;
继承自

SignInError.name

堆栈?

optional stack: string;
继承自

SignInError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

SignInError.type

类型

static kind: string = "signIn";
继承自

SignInError.kind

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

SignInError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

SignInError.stackTraceLimit

类型

static type: string = "EmailSignInError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

SignInError.captureStackTrace


ErrorPageLoop

当 Auth.js 配置错误并意外尝试在自定义错误页面上要求身份验证时抛出。为了防止无限循环,Auth.js 将改为渲染其默认错误页面。

要解决此问题,请确保error页面不需要身份验证。

指南:错误页面了解更多信息

扩展

构造函数

new ErrorPageLoop(message, errorOptions)

new ErrorPageLoop(message?, errorOptions?): ErrorPageLoop
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

ErrorPageLoop

继承自

AuthError.constructor

属性

原因?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

消息

message: string;
继承自

AuthError.message

名称

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "ErrorPageLoop";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


EventError

在执行期间events方法之一失败。

确保events方法正确实现,并处理未捕获的错误。

events了解更多信息

扩展

构造函数

new EventError(message, errorOptions)

new EventError(message?, errorOptions?): EventError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

EventError

继承自

AuthError.constructor

属性

原因?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

消息

message: string;
继承自

AuthError.message

名称

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "EventError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


ExperimentalFeatureNotEnabled

当使用但未启用实验性功能时抛出。

扩展

构造函数

new ExperimentalFeatureNotEnabled(message, errorOptions)

new ExperimentalFeatureNotEnabled(message?, errorOptions?): ExperimentalFeatureNotEnabled
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

ExperimentalFeatureNotEnabled

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "ExperimentalFeatureNotEnabled";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


InvalidCallbackUrl

当 Auth.js 无法验证 callbackUrl 值时抛出。浏览器可能禁用了 Cookie,或者 callbackUrl 不是有效的 URL。

有人可能试图操纵 Auth.js 用来将用户重定向回配置的 callbackUrl/页面的回调 URL。这可能是恶意黑客试图将用户重定向到钓鱼网站。为了防止这种情况,Auth.js 检查回调 URL 是否有效,如果无效则抛出此错误。

不需要任何操作,但这可能是有人试图攻击您的应用程序的指示。

扩展

构造函数

new InvalidCallbackUrl(message, errorOptions)

new InvalidCallbackUrl(message?, errorOptions?): InvalidCallbackUrl
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

InvalidCallbackUrl

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "InvalidCallbackUrl";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


InvalidCheck

当 PKCE、状态或 nonce OAuth 检查无法执行时抛出。这可能是由于 OAuth 提供程序配置不正确,或者浏览器阻止了 Cookie。

了解更多信息,请访问 checks

扩展

构造函数

new InvalidCheck(message, errorOptions)

new InvalidCheck(message?, errorOptions?): InvalidCheck
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

InvalidCheck

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "InvalidCheck";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


InvalidEndpoints

配置的 OAuth 或 OIDC 提供程序之一缺少 authorizationtokenuserinfo,或 issuer 配置。要执行 OAuth 或 OIDC 登录,至少需要其中一个端点。

了解更多信息,请访问 OAuth2Config指南:OAuth 提供程序

扩展

构造函数

new InvalidEndpoints(message, errorOptions)

new InvalidEndpoints(message?, errorOptions?): InvalidEndpoints
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

InvalidEndpoints

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "InvalidEndpoints";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


InvalidProvider

当在没有提供程序或使用不支持的提供程序的情况下错误地调用端点时抛出。

扩展

构造函数

new InvalidProvider(message, errorOptions)

new InvalidProvider(message?, errorOptions?): InvalidProvider
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

InvalidProvider

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "InvalidProvider";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


JWTSessionError

当 Auth.js 无法解码或编码基于 JWT(strategy: "jwt")的会话时,在服务器上记录。

可能的原因是配置错误的 secret 或格式错误的 JWT 或 encode/decode 方法。

当记录此错误时,会话 cookie 将被销毁。

了解更多信息,请访问 secretjwt.encodejwt.decode 获取更多信息。

扩展

构造函数

new JWTSessionError(message, errorOptions)

new JWTSessionError(message?, errorOptions?): JWTSessionError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

JWTSessionError

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "JWTSessionError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


MissingAdapter

如果 Auth.js 配置错误,则会抛出此错误。如果您配置了电子邮件提供商但未设置数据库适配器,或者尝试使用 strategy: "database" 会话但没有数据库适配器,则可能会发生这种情况。在这两种情况下,请确保您删除配置或添加缺少的适配器。

数据库适配器电子邮件提供商概念:数据库会话策略 中了解更多信息。

继承自

构造函数

new MissingAdapter(message, errorOptions)

new MissingAdapter(message?, errorOptions?): MissingAdapter
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

MissingAdapter

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

type

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

type

static type: string = "MissingAdapter";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


MissingAdapterMethods

MissingAdapter 类似,但只有一些必需的方法丢失了。

请确保您删除配置或将缺少的方法添加到适配器中。

数据库适配器 中了解更多信息。

继承自

构造函数

new MissingAdapterMethods(message, errorOptions)

new MissingAdapterMethods(message?, errorOptions?): MissingAdapterMethods
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

MissingAdapterMethods

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

type

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

type

static type: string = "MissingAdapterMethods";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


MissingAuthorize

当凭据提供商缺少 authorize 配置时抛出此错误。要执行凭据登录,需要 authorize 方法。

凭据提供商 中了解更多信息。

继承自

构造函数

new MissingAuthorize(message, errorOptions)

new MissingAuthorize(message?, errorOptions?): MissingAuthorize
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

MissingAuthorize

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

type

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

type

static type: string = "MissingAuthorize";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


MissingCSRF

在客户端操作 (signIn, signOut, useSession#update) 中缺少 CSRF 令牌的错误。当操作缺少双提交 cookie 时抛出此错误,双提交 cookie 对 CSRF 防护至关重要。

CSRF (跨站点请求伪造) 是一种攻击,它利用已验证用户的凭据执行未经授权的操作。

双提交 cookie 模式是一种 CSRF 防护,它要求 cookie 和请求参数中的值匹配。在 MDN Web Docs 中了解更多信息。

继承自

构造函数

new MissingCSRF(message, errorOptions)

new MissingCSRF(message?, errorOptions?): MissingCSRF
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

MissingCSRF

继承自

SignInError.constructor

属性

原因?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
错误?
optional err: Error;
继承自

SignInError.cause

消息

message: string;
继承自

SignInError.message

名称

name: string;
继承自

SignInError.name

堆栈?

optional stack: string;
继承自

SignInError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

SignInError.type

种类

static kind: string = "signIn";
继承自

SignInError.kind

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

SignInError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

SignInError.stackTraceLimit

类型

static type: string = "MissingCSRF";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

SignInError.captureStackTrace


MissingSecret

Auth.js 需要设置一个或多个密钥,但未找到任何密钥。这用于加密 Cookie、JWT 和其他敏感数据。

如果您使用的是 Next.js 等框架,我们会尝试从 AUTH_SECRETAUTH_SECRET_1 等环境变量中自动推断密钥。或者,您也可以显式设置 AuthConfig.secret 选项。

💡

要生成随机字符串,您可以使用 Auth.js CLI:npx auth secret

扩展

构造函数

new MissingSecret(message, errorOptions)

new MissingSecret(message?, errorOptions?): MissingSecret
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

MissingSecret

继承自

AuthError.constructor

属性

原因?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
错误?
optional err: Error;
继承自

AuthError.cause

消息

message: string;
继承自

AuthError.message

名称

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "MissingSecret";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


MissingWebAuthnAutocomplete

当 WebAuthn 提供者将 enableConditionalUI 设置为 true 但没有 formField 在其 autocomplete 参数中包含 webauthn 时抛出。

条件 UI 需要 webauthn autocomplete 参数才能正常工作。

扩展

构造函数

new MissingWebAuthnAutocomplete(message, errorOptions)

new MissingWebAuthnAutocomplete(message?, errorOptions?): MissingWebAuthnAutocomplete
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

MissingWebAuthnAutocomplete

继承自

AuthError.constructor

属性

原因?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
错误?
optional err: Error;
继承自

AuthError.cause

消息

message: string;
继承自

AuthError.message

名称

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "MissingWebAuthnAutocomplete";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


OAuthAccountNotLinked

当一个电子邮件地址已经与一个帐户关联,但用户正在尝试使用一个未与其关联的 OAuth 帐户时抛出。

出于安全原因,Auth.js 不会在用户未登录的情况下自动将 OAuth 帐户链接到现有帐户。

💡

如果您信任 OAuth 提供者已验证用户的电子邮件地址,则可以通过在提供者配置中设置 allowDangerousEmailAccountLinking: true 来启用自动帐户链接。

扩展

构造函数

new OAuthAccountNotLinked(message, errorOptions)

new OAuthAccountNotLinked(message?, errorOptions?): OAuthAccountNotLinked
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

OAuthAccountNotLinked

继承自

SignInError.constructor

属性

原因?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
错误?
optional err: Error;
继承自

SignInError.cause

消息

message: string;
继承自

SignInError.message

名称

name: string;
继承自

SignInError.name

堆栈?

optional stack: string;
继承自

SignInError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

SignInError.type

种类

static kind: string = "signIn";
继承自

SignInError.kind

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

SignInError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

SignInError.stackTraceLimit

类型

static type: string = "OAuthAccountNotLinked";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

SignInError.captureStackTrace


OAuthCallbackError

当 OAuth 提供者在登录过程中返回错误时抛出此错误。例如,这可能发生在用户拒绝授予应用程序访问权限或存在配置错误时。

要查看所有可能的错误原因列表,请查看规范授权代码授予:错误响应

扩展

构造函数

new OAuthCallbackError(message, errorOptions)

new OAuthCallbackError(message?, errorOptions?): OAuthCallbackError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

OAuthCallbackError

继承自

SignInError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

SignInError.cause

message

message: string;
继承自

SignInError.message

name

name: string;
继承自

SignInError.name

stack?

optional stack: string;
继承自

SignInError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

SignInError.type

种类

static kind: string = "signIn";
继承自

SignInError.kind

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

SignInError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

SignInError.stackTraceLimit

类型

static type: string = "OAuthCallbackError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

SignInError.captureStackTrace


OAuthProfileParseError

当 OAuth 登录尝试无法解析提供者响应时,会发生此错误。例如,这可能发生在提供者的 API 发生更改或OAuth2Config.profile方法未正确实现时。

扩展

构造函数

new OAuthProfileParseError(message, errorOptions)

new OAuthProfileParseError(message?, errorOptions?): OAuthProfileParseError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

OAuthProfileParseError

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "OAuthProfileParseError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


OAuthSignInError

当通过OAuth登录无法启动时发生。

可能的原因是

  • 授权服务器不符合OAuth 2.0OIDC规范。请查看错误消息中的详细信息。
💡

查看日志中的 [auth][details],以了解哪个提供商失败了。

示例

[auth][details]: { "provider": "github" }

扩展

构造函数

new OAuthSignInError(message, errorOptions)

new OAuthSignInError(message?, errorOptions?): OAuthSignInError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

OAuthSignInError

继承自

SignInError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

SignInError.cause

message

message: string;
继承自

SignInError.message

name

name: string;
继承自

SignInError.name

stack?

optional stack: string;
继承自

SignInError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

SignInError.type

种类

static kind: string = "signIn";
继承自

SignInError.kind

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

SignInError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

SignInError.stackTraceLimit

类型

static type: string = "OAuthSignInError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回

void

继承自

SignInError.captureStackTrace


SessionTokenError

当 Auth.js 无法从数据库中检索到会话时,在服务器上记录 (strategy: "database")。

数据库适配器可能配置错误或数据库无法访问。

了解更多信息,请访问 概念:数据库会话策略

扩展

构造函数

new SessionTokenError(message, errorOptions)

new SessionTokenError(message?, errorOptions?): SessionTokenError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回

SessionTokenError

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "SessionTokenError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回

void

继承自

AuthError.captureStackTrace


SignInError

所有 Auth.js 错误的基类。它经过优化,可以通过 logger.error 选项以格式良好的方式打印在服务器日志中。

扩展

构造函数

new SignInError(message, errorOptions)

new SignInError(message?, errorOptions?): SignInError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回

SignInError

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

kind

static kind: string = "signIn";

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回

void

继承自

AuthError.captureStackTrace


SignOutError

表示在注销过程中发生的错误。当注销用户会话时遇到问题时,会记录此错误,例如无法从数据库中删除会话(在数据库会话策略中)或在注销过程的其他部分遇到问题,例如发出注销事件或清除会话 cookie。

即使记录了此错误,会话 cookie 也会被清空。

扩展

构造函数

new SignOutError(message, errorOptions)

new SignOutError(message?, errorOptions?): SignOutError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回

SignOutError

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "SignOutError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回

void

继承自

AuthError.captureStackTrace


UnknownAction

Auth.js 被请求处理它不支持的操作。

参见 AuthAction 以了解支持的操作。

扩展

构造函数

new UnknownAction(message, errorOptions)

new UnknownAction(message?, errorOptions?): UnknownAction
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回

UnknownAction

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "UnknownAction";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


UnsupportedStrategy

当存在凭据提供程序但 JWT 策略(strategy: "jwt")未启用时抛出。

了解更多信息,请访问 strategy凭据提供程序

扩展

构造函数

new UnsupportedStrategy(message, errorOptions)

new UnsupportedStrategy(message?, errorOptions?): UnsupportedStrategy
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

UnsupportedStrategy

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "UnsupportedStrategy";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


UntrustedHost

trustHost 选项未设置为 true 时抛出。

Auth.js 需要将 trustHost 选项设置为 true,因为它依赖于请求标头的 host 值。

如果请求来自受信任平台上的受信任主机,则官方 Auth.js 库可能会尝试自动将 trustHost 选项设置为 true

了解更多信息,请访问 trustHost指南:部署

扩展

构造函数

new UntrustedHost(message, errorOptions)

new UntrustedHost(message?, errorOptions?): UntrustedHost
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

UntrustedHost

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "UntrustedHost";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


验证

用户的电子邮件/令牌组合无效。这可能是因为数据库中未找到电子邮件/令牌组合,或者令牌已过期。请用户再次登录。

扩展

构造函数

new Verification(message, errorOptions)

new Verification(message?, errorOptions?): Verification
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回值

Verification

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

堆栈?

optional stack: string;
继承自

AuthError.stack

类型

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回值

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

类型

static type: string = "Verification";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回值

void

继承自

AuthError.captureStackTrace


WebAuthnVerificationError

当 WebAuthn 提供商无法验证客户端响应时抛出。

扩展

构造函数

new WebAuthnVerificationError(message, errorOptions)

new WebAuthnVerificationError(message?, errorOptions?): WebAuthnVerificationError
参数
参数类型
message?string | ErrorOptions
errorOptions?ErrorOptions
返回

WebAuthnVerificationError

继承自

AuthError.constructor

属性

cause?

optional cause: Record<string, unknown> & {
  err: Error;
};
类型声明
err?
optional err: Error;
继承自

AuthError.cause

message

message: string;
继承自

AuthError.message

name

name: string;
继承自

AuthError.name

stack?

optional stack: string;
继承自

AuthError.stack

type

type: ErrorType;

错误类型。用于在日志中识别错误。

继承自

AuthError.type

prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any;

用于格式化堆栈跟踪的可选重写

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数
参数类型
err错误
stackTracesCallSite[]
返回

any

继承自

AuthError.prepareStackTrace

stackTraceLimit

static stackTraceLimit: number;
继承自

AuthError.stackTraceLimit

type

static type: string = "WebAuthnVerificationError";

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数
参数类型
targetObject对象
constructorOpt?函数
返回

void

继承自

AuthError.captureStackTrace

Auth.js © Balázs Orbán 和团队 -2024