support has_secure_password if BCrypt is defined