def login_oauth_user(data=None, provider=None, state=None, email_id=None, key=None, generate_login_token=False): if not ((data and provider and state) or (email_id and key)): frappe.respond_as_web_page(_("Invalid Request"), _("Missing parameters for login"), http_status_code=417) return _login_oauth_user(data, provider, state, email_id, key, generate_login_token)