我尝试在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');
}
1条答案
按热度按时间ig9co6j11#
尝试console.log(用户)。
我想它是空的。
Post model和userservice,如果你无法得到用户未被找到的原因。
给予更多信息:Mysql、Postgres、续篇、Typeorm。
看来这很可能是雀巢。