Implement security and user authentication

  • How we store password in the database
  • Creating the User Model
  • The Repository Pattern
  • Creating the Authentication Controller
  • Data Transfer Objects
  • Token authentication
  • Authentication Middleware