public function handlesAlternateAuth()
    {
        if (
            config('df.alternate_auth') === true &&
            !empty(array_get($this->config, 'alt_auth_db_service_id')) &&
            !empty(array_get($this->config, 'alt_auth_table')) &&
            !empty(array_get($this->config, 'alt_auth_username_field')) &&
            !empty(array_get($this->config, 'alt_auth_password_field')) &&
            !empty(array_get($this->config, 'alt_auth_email_field'))
        ) {
            return true;
        }

        return false;
    }