I have specific requirements for user registration validation of username and password using bcrypt only (no devise!)
I currently have working:
validates :username,
presence: true,
length: { minimum: 2, maximum: 15 },
uniqueness: true
validates :password,
presence: true,
length: { minimum: 10 },
I need:
- Username:
- Can only contain letters, digits, dashes and underscores
- Password:
- Must contain at least one uppercase letter, one special character, one number and one lowercase letter