错误
AccessDenied
当 signIn
回调 的执行失败或返回 false
时抛出。
扩展
构造函数
new AccessDenied(message, errorOptions)
new AccessDenied(message?, errorOptions?): AccessDenied
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
type
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "AccessDenied";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
AccountNotLinked
当电子邮件地址已与帐户关联,但用户尝试使用未链接到该地址的帐户时抛出此错误。
出于安全原因,Auth.js 不会在用户未登录的情况下自动将帐户链接到现有帐户。
扩展
构造函数
new AccountNotLinked(message, errorOptions)
new AccountNotLinked(message?, errorOptions?): AccountNotLinked
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
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 | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "AccountNotLinked";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
AdapterError
数据库 Adapter
方法 在执行过程中失败。
扩展
构造函数
new AdapterError(message, errorOptions)
new AdapterError(message?, errorOptions?): AdapterError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
请参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "AdapterError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
AuthError
所有 Auth.js 错误的基类。它经过优化,可以通过 logger.error
选项以格式良好的方式打印在服务器日志中。
扩展
构造函数
new AuthError(message, errorOptions)
new AuthError(message?, errorOptions?): AuthError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
覆盖
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 | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
Error.prepareStackTrace
stackTraceLimit
static stackTraceLimit: number;
继承自
Error.stackTraceLimit
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
Error.captureStackTrace
CallbackRouteError
当用户无法完成登录时,会发生此错误。根据提供商类型,这可能是由于多种原因造成的。
对于 OAuth 提供商,可能的原因是
- 用户拒绝了对应用程序的访问
- 解析 OAuth 个人资料时出错:查看提供商的
profile
或userinfo.request
方法,确保它正确获取了用户的个人资料。 signIn
或jwt
回调方法抛出了未捕获的错误:检查回调方法实现。
对于 电子邮件提供商,可能的原因是
- 提供的电子邮件/令牌组合无效/缺失:检查提供商的
sendVerificationRequest
方法是否正确发送了电子邮件。 - 提供的电子邮件/令牌组合已过期:要求用户重新登录。
- 数据库出现错误:检查数据库日志。
对于 凭据提供商,可能的原因是
authorize
方法抛出了未捕获的错误:检查提供商的authorize
方法。signIn
或jwt
回调方法抛出了未捕获的错误:检查回调方法实现。
查看错误消息中的 [auth][cause]
,以获取更多详细信息。它将显示原始堆栈跟踪。
扩展
构造函数
new CallbackRouteError(message, errorOptions)
new CallbackRouteError(message?, errorOptions?): CallbackRouteError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
type
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
type
static type: string = "CallbackRouteError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
CredentialsSignin
可以从凭据提供商的 authorize
回调中抛出。当在 authorize
回调期间发生错误时,可能会发生两种情况
- 用户被重定向到登录页面,URL 中包含
error=CredentialsSignin&code=credentials
。code
是可配置的。 - 如果您在处理表单操作的服务器端框架中抛出了此错误,则会抛出此错误,而不是重定向用户,因此您需要进行处理。
扩展
构造函数
new CredentialsSignin(message, errorOptions)
new CredentialsSignin(message?, errorOptions?): CredentialsSignin
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
code
code: string = "credentials";
设置在重定向 URL 的 code
查询参数中的错误代码。
⚠ 注意:此属性将包含在 URL 中,因此请确保它不会暗示敏感错误。
如果需要调试,完整的错误始终会在服务器上记录。
通常,我们不建议明确提示用户是否错误地输入了用户名或密码,而尝试使用类似“凭据无效”之类的提示。
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
type
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
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 | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
type
static type: string = "CredentialsSignin";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
DuplicateConditionalUI
当多个提供商将 enableConditionalUI
设置为 true
时抛出。一次只能启用一个提供商的此选项。
扩展
构造函数
new DuplicateConditionalUI(message, errorOptions)
new DuplicateConditionalUI(message?, errorOptions?): DuplicateConditionalUI
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
消息
message: string;
继承自
名称
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "DuplicateConditionalUI";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
EmailSignInError
当通过电子邮件提供商登录无法启动时发生。
可能的原因是
- 从客户端发送的电子邮件无效,无法被
EmailConfig.normalizeIdentifier
标准化 - 提供的电子邮件/令牌组合已过期:要求用户重新登录。
- 数据库出现错误:检查数据库日志。
扩展
构造函数
new EmailSignInError(message, errorOptions)
new EmailSignInError(message?, errorOptions?): EmailSignInError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
消息
message: string;
继承自
名称
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
类型
static kind: string = "signIn";
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "EmailSignInError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
ErrorPageLoop
当 Auth.js 配置错误并意外尝试在自定义错误页面上要求身份验证时抛出。为了防止无限循环,Auth.js 将改为渲染其默认错误页面。
要解决此问题,请确保error
页面不需要身份验证。
在指南:错误页面了解更多信息
扩展
构造函数
new ErrorPageLoop(message, errorOptions)
new ErrorPageLoop(message?, errorOptions?): ErrorPageLoop
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
消息
message: string;
继承自
名称
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "ErrorPageLoop";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
EventError
在执行期间events
方法之一失败。
确保events
方法正确实现,并处理未捕获的错误。
在events
了解更多信息
扩展
构造函数
new EventError(message, errorOptions)
new EventError(message?, errorOptions?): EventError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
消息
message: string;
继承自
名称
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "EventError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
ExperimentalFeatureNotEnabled
当使用但未启用实验性功能时抛出。
扩展
构造函数
new ExperimentalFeatureNotEnabled(message, errorOptions)
new ExperimentalFeatureNotEnabled(message?, errorOptions?): ExperimentalFeatureNotEnabled
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "ExperimentalFeatureNotEnabled";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
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 |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "InvalidCallbackUrl";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
InvalidCheck
当 PKCE、状态或 nonce OAuth 检查无法执行时抛出。这可能是由于 OAuth 提供程序配置不正确,或者浏览器阻止了 Cookie。
了解更多信息,请访问 checks
扩展
构造函数
new InvalidCheck(message, errorOptions)
new InvalidCheck(message?, errorOptions?): InvalidCheck
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "InvalidCheck";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
InvalidEndpoints
配置的 OAuth 或 OIDC 提供程序之一缺少 authorization
、token
或 userinfo
,或 issuer
配置。要执行 OAuth 或 OIDC 登录,至少需要其中一个端点。
了解更多信息,请访问 OAuth2Config
或 指南:OAuth 提供程序
扩展
构造函数
new InvalidEndpoints(message, errorOptions)
new InvalidEndpoints(message?, errorOptions?): InvalidEndpoints
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "InvalidEndpoints";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
InvalidProvider
当在没有提供程序或使用不支持的提供程序的情况下错误地调用端点时抛出。
扩展
构造函数
new InvalidProvider(message, errorOptions)
new InvalidProvider(message?, errorOptions?): InvalidProvider
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "InvalidProvider";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
JWTSessionError
当 Auth.js 无法解码或编码基于 JWT(strategy: "jwt"
)的会话时,在服务器上记录。
可能的原因是配置错误的 secret
或格式错误的 JWT 或 encode/decode
方法。
当记录此错误时,会话 cookie 将被销毁。
了解更多信息,请访问 secret
、jwt.encode
或 jwt.decode
获取更多信息。
扩展
构造函数
new JWTSessionError(message, errorOptions)
new JWTSessionError(message?, errorOptions?): JWTSessionError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "JWTSessionError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
MissingAdapter
如果 Auth.js 配置错误,则会抛出此错误。如果您配置了电子邮件提供商但未设置数据库适配器,或者尝试使用 strategy: "database"
会话但没有数据库适配器,则可能会发生这种情况。在这两种情况下,请确保您删除配置或添加缺少的适配器。
在 数据库适配器、电子邮件提供商 或 概念:数据库会话策略 中了解更多信息。
继承自
构造函数
new MissingAdapter(message, errorOptions)
new MissingAdapter(message?, errorOptions?): MissingAdapter
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
type
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
type
static type: string = "MissingAdapter";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
MissingAdapterMethods
与 MissingAdapter
类似,但只有一些必需的方法丢失了。
请确保您删除配置或将缺少的方法添加到适配器中。
在 数据库适配器 中了解更多信息。
继承自
构造函数
new MissingAdapterMethods(message, errorOptions)
new MissingAdapterMethods(message?, errorOptions?): MissingAdapterMethods
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
type
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
type
static type: string = "MissingAdapterMethods";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
MissingAuthorize
当凭据提供商缺少 authorize
配置时抛出此错误。要执行凭据登录,需要 authorize
方法。
在 凭据提供商 中了解更多信息。
继承自
构造函数
new MissingAuthorize(message, errorOptions)
new MissingAuthorize(message?, errorOptions?): MissingAuthorize
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
type
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
type
static type: string = "MissingAuthorize";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
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 |
返回值
继承自
属性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
错误?
optional err: Error;
继承自
消息
message: string;
继承自
名称
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
种类
static kind: string = "signIn";
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "MissingCSRF";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
MissingSecret
Auth.js 需要设置一个或多个密钥,但未找到任何密钥。这用于加密 Cookie、JWT 和其他敏感数据。
如果您使用的是 Next.js 等框架,我们会尝试从 AUTH_SECRET
、AUTH_SECRET_1
等环境变量中自动推断密钥。或者,您也可以显式设置 AuthConfig.secret
选项。
要生成随机字符串,您可以使用 Auth.js CLI:npx auth secret
扩展
构造函数
new MissingSecret(message, errorOptions)
new MissingSecret(message?, errorOptions?): MissingSecret
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
错误?
optional err: Error;
继承自
消息
message: string;
继承自
名称
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "MissingSecret";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
MissingWebAuthnAutocomplete
当 WebAuthn 提供者将 enableConditionalUI
设置为 true
但没有 formField 在其 autocomplete 参数中包含 webauthn
时抛出。
条件 UI 需要 webauthn
autocomplete 参数才能正常工作。
扩展
构造函数
new MissingWebAuthnAutocomplete(message, errorOptions)
new MissingWebAuthnAutocomplete(message?, errorOptions?): MissingWebAuthnAutocomplete
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
错误?
optional err: Error;
继承自
消息
message: string;
继承自
名称
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "MissingWebAuthnAutocomplete";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
OAuthAccountNotLinked
当一个电子邮件地址已经与一个帐户关联,但用户正在尝试使用一个未与其关联的 OAuth 帐户时抛出。
出于安全原因,Auth.js 不会在用户未登录的情况下自动将 OAuth 帐户链接到现有帐户。
如果您信任 OAuth 提供者已验证用户的电子邮件地址,则可以通过在提供者配置中设置 allowDangerousEmailAccountLinking: true
来启用自动帐户链接。
扩展
构造函数
new OAuthAccountNotLinked(message, errorOptions)
new OAuthAccountNotLinked(message?, errorOptions?): OAuthAccountNotLinked
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
原因?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
错误?
optional err: Error;
继承自
消息
message: string;
继承自
名称
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
种类
static kind: string = "signIn";
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "OAuthAccountNotLinked";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
OAuthCallbackError
当 OAuth 提供者在登录过程中返回错误时抛出此错误。例如,这可能发生在用户拒绝授予应用程序访问权限或存在配置错误时。
要查看所有可能的错误原因列表,请查看规范授权代码授予:错误响应
扩展
构造函数
new OAuthCallbackError(message, errorOptions)
new OAuthCallbackError(message?, errorOptions?): OAuthCallbackError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
种类
static kind: string = "signIn";
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "OAuthCallbackError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
OAuthProfileParseError
当 OAuth 登录尝试无法解析提供者响应时,会发生此错误。例如,这可能发生在提供者的 API 发生更改或OAuth2Config.profile
方法未正确实现时。
扩展
构造函数
new OAuthProfileParseError(message, errorOptions)
new OAuthProfileParseError(message?, errorOptions?): OAuthProfileParseError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "OAuthProfileParseError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
OAuthSignInError
当通过OAuth登录无法启动时发生。
可能的原因是
扩展
构造函数
new OAuthSignInError(message, errorOptions)
new OAuthSignInError(message?, errorOptions?): OAuthSignInError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
种类
static kind: string = "signIn";
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "OAuthSignInError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回
void
继承自
SessionTokenError
当 Auth.js 无法从数据库中检索到会话时,在服务器上记录 (strategy: "database"
)。
数据库适配器可能配置错误或数据库无法访问。
了解更多信息,请访问 概念:数据库会话策略
扩展
构造函数
new SessionTokenError(message, errorOptions)
new SessionTokenError(message?, errorOptions?): SessionTokenError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "SessionTokenError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回
void
继承自
SignInError
所有 Auth.js 错误的基类。它经过优化,可以通过 logger.error
选项以格式良好的方式打印在服务器日志中。
扩展
构造函数
new SignInError(message, errorOptions)
new SignInError(message?, errorOptions?): SignInError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
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 | 错误 |
stackTraces | CallSite [] |
返回
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回
void
继承自
SignOutError
表示在注销过程中发生的错误。当注销用户会话时遇到问题时,会记录此错误,例如无法从数据库中删除会话(在数据库会话策略中)或在注销过程的其他部分遇到问题,例如发出注销事件或清除会话 cookie。
即使记录了此错误,会话 cookie 也会被清空。
扩展
构造函数
new SignOutError(message, errorOptions)
new SignOutError(message?, errorOptions?): SignOutError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "SignOutError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回
void
继承自
UnknownAction
Auth.js 被请求处理它不支持的操作。
参见 AuthAction
以了解支持的操作。
扩展
构造函数
new UnknownAction(message, errorOptions)
new UnknownAction(message?, errorOptions?): UnknownAction
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "UnknownAction";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
UnsupportedStrategy
当存在凭据提供程序但 JWT 策略(strategy: "jwt"
)未启用时抛出。
扩展
构造函数
new UnsupportedStrategy(message, errorOptions)
new UnsupportedStrategy(message?, errorOptions?): UnsupportedStrategy
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "UnsupportedStrategy";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
UntrustedHost
当 trustHost
选项未设置为 true
时抛出。
Auth.js 需要将 trustHost
选项设置为 true
,因为它依赖于请求标头的 host
值。
如果请求来自受信任平台上的受信任主机,则官方 Auth.js 库可能会尝试自动将 trustHost
选项设置为 true
。
扩展
构造函数
new UntrustedHost(message, errorOptions)
new UntrustedHost(message?, errorOptions?): UntrustedHost
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "UntrustedHost";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
验证
用户的电子邮件/令牌组合无效。这可能是因为数据库中未找到电子邮件/令牌组合,或者令牌已过期。请用户再次登录。
扩展
构造函数
new Verification(message, errorOptions)
new Verification(message?, errorOptions?): Verification
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回值
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
堆栈?
optional stack: string;
继承自
类型
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回值
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
类型
static type: string = "Verification";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回值
void
继承自
WebAuthnVerificationError
当 WebAuthn 提供商无法验证客户端响应时抛出。
扩展
构造函数
new WebAuthnVerificationError(message, errorOptions)
new WebAuthnVerificationError(message?, errorOptions?): WebAuthnVerificationError
参数
参数 | 类型 |
---|---|
message ? | string | ErrorOptions |
errorOptions ? | ErrorOptions |
返回
继承自
属性
cause?
optional cause: Record<string, unknown> & {
err: Error;
};
类型声明
err?
optional err: Error;
继承自
message
message: string;
继承自
name
name: string;
继承自
stack?
optional stack: string;
继承自
type
type: ErrorType;
错误类型。用于在日志中识别错误。
继承自
prepareStackTrace()?
static optional prepareStackTrace: (err, stackTraces) => any;
用于格式化堆栈跟踪的可选重写
参见
https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces
参数
参数 | 类型 |
---|---|
err | 错误 |
stackTraces | CallSite [] |
返回
any
继承自
stackTraceLimit
static stackTraceLimit: number;
继承自
type
static type: string = "WebAuthnVerificationError";
方法
captureStackTrace()
static captureStackTrace(targetObject, constructorOpt?): void
在目标对象上创建 .stack 属性
参数
参数 | 类型 |
---|---|
targetObject | 对象 |
constructorOpt ? | 函数 |
返回
void