modify `custom_authenticate_user!`