Password for auth

The password field is very crucial for providing secure user authentication in any application, and it needs to be encrypted, validated, and authenticated securely as a part of the user model.