Class 07: Authentication – JWT
Xác thực với JWT
JWT là gì?
Quy trình xác thực JWT
Các bước cài đặt JWT trong NestJS
npm install @nestjs/jwt passport-jwt bcrypt
npm install --save-dev @types/bcryptĐăng ký, đăng nhập, mã hóa mật khẩu bằng bcrypt
Mã hóa mật khẩu
Ví dụ mã hóa mật khẩu
Đăng ký (Register) – lưu user với mật khẩu đã mã hóa
Sử dụng Passport.js với chiến lược JWT
Passport là gì?
Cấu hình chiến lược JWT với Passport
Tạo AuthService để xử lý đăng nhập và tạo JWT
Bảo vệ route bằng Guard Passport JWT
Thực hành: Xây dựng hệ thống auth cơ bản
Bước 1: Tạo module auth
authBước 2: Cài đặt và cấu hình JWT module
Bước 3: Viết Controller xử lý đăng ký, đăng nhập
Bước 4: Bảo vệ route bằng JwtAuthGuard
JwtAuthGuardBài tập thực hành
Tổng kết
Last updated