If you stick with bcrypt in Devise, set the password length limit to 72 bytes (bytes, not characters) so that users don't create longer passwords whose extra characters are silently ignored — especially important if a pepper is appended.