Authentication 在Jwt模式下,如何在AdonisJs中验证没有密码的用户?

Authentication 在Jwt模式下,如何在AdonisJs中验证没有密码的用户?,authentication,jwt,adonis.js,Authentication,Jwt,Adonis.js,在jwt模式下,如何在AdonisJs中验证没有密码的用户 我使用短信验证代码。如果代码匹配,则用户已通过身份验证。所以不需要输入密码。但是adonis jwt尝试方法需要密码。只需使用 await auth.generate(user); 例如: async login({request, response, auth}) { const {verification_code, mobile} = request.all(); let user = await User.fi

在jwt模式下,如何在AdonisJs中验证没有密码的用户

我使用短信验证代码。如果代码匹配,则用户已通过身份验证。所以不需要输入密码。但是adonis jwt
尝试
方法需要密码。

只需使用

await auth.generate(user);
例如:

async login({request, response, auth}) {
    const {verification_code, mobile} = request.all();
    let user = await User.findBy('mobile', mobile);
    if (user && await Hash.verify(verification_code, user.verification_code)) {
        response.json(await auth.generate(user));
    }
}