我正在尝试验证 URL 参数
verificationToken
,问题是回复始终为 Verification token is required.
,就好像 URL 中未提供令牌一样。
export const UserActivationSchema = {
schema : {
querystring: {
type : 'object',
required : [ 'verificationToken' ],
additionalProperties: false,
properties : {
verificationToken: {
type: 'string'
},
},
errorMessage : {
properties: {
verificationToken: 'Verification token is required.'
},
required: 'Verification token is required.'
}
},
},
handler: activateEmail,
}
路线:
fastify.get( '/activate/:verificationToken', UserActivationSchema );
我需要验证
verificationToken
它是一个字符串并在 URL 中提供。
知道如何解决这个问题吗?
我正在尝试验证
verificationToken
是一个字符串并在 URL 中提供。
该语法中的 url 定义了路径参数,它不是查询字符串参数。
您必须将架构属性查询字符串更改为“params”