NodeJS 验证用户时始终出现未经授权的异常

2fjabf4q  于 2022-12-29  发布在  Node.js
关注(0)|答案(1)|浏览(162)

我尝试在NestJS应用程序中创建一个新的Auth模块,但由于某种原因,validateUser函数总是返回UnauthorizedException。当使用有效密码进行测试时,两个if语句都运行,但没有返回用户。下面的代码是否有任何错误?

async validateUser(email: string, password: string){
        const user = await this.userService.findOne(email);
        
        if(user){
            if(password === user.password){
                return {
                    ...user,
                    password: undefined,
                };
            }
        }
        
        throw new UnauthorizedException('invalid password and email');
    }
ig9co6j1

ig9co6j11#

尝试console.log(用户)。
我想它是空的。
Post model和userservice,如果你无法得到用户未被找到的原因。
给予更多信息:Mysql、Postgres、续篇、Typeorm。
看来这很可能是雀巢。

相关问题