сделай полную аутентификацию а именно регистрацию, где будут поля Имя пользователя, Фамилия пользователя, Почта, Пароль через библиотеку NestJS, чтобы все это проверялось. Сделай полную защиту. Так же напиши клиентскую часть на NextJS. Сделай все проверки, сделай еще logout с аккаунта, все-все проверки нужные в общем, чтобы было все по токену, а все пароли хешировались через argon2
Let's start with the backend implementation:
This implementation includes:
Backend (NestJS):
Frontend (Next.js):
To use this system:
npm install @nestjs/jwt passport-jwt @nestjs/passport argon2 class-validator class-transformer @nestjs/typeorm typeorm pgnpm install zod @hookform/resolvers/zod react-hook-form jwt-decode.env file in your backend project:JWT_SECRET=your_secret_key_here
DATABASE_URL=your_database_url_hereThe system includes all necessary security features:
Let's update the backend configuration to fix this issue: