Работая с nestjs, получил TypeError: Cannot read properties of undefined (reading 'id') at AuthService.login
Делал авторизация пользователя в инет-магазине, регистрация проходит, jwt-token генерится и все ок. Использую insomnia для тестирования, в ней выдает 500 код, мол ошибка на сервере. При попытке войти (залогиниться) выдает
Сам id - свойство юзера
export type User = {
id: number
createdAt: Date
updatedAt: Date
email: string
password: string
name: string
phone: string
}
Функция логина такова:
async login(dto: AuthDto) {
const user = await this.validateUser(dto)
const tokens = await this.issueTokens(user.id)
console.log(user.id)
return {
user: this.returnUserFields(user),
...tokens
}
}
Юзер импортирован в этот файл, все как положено:
import { User } from '@prisma/client';
Помогите разобраться, пожалуйста.
Источник: Stack Overflow на русском