Adding User Model
Adding user validation
Adding user validation
Adding uniqueness validation DB side
Adding bcrypt
Adding password validation
Adding Authentication validation
Adding minimum char limit on password