From 8590ff04770b12e2b581a49866ea99c92791dff9 Mon Sep 17 00:00:00 2001 From: Rohan Bansal Date: Fri, 6 Dec 2019 15:20:10 +0530 Subject: [PATCH] fix: add default role on sign up via SSO --- frappe/utils/oauth.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frappe/utils/oauth.py b/frappe/utils/oauth.py index 79bcee7a74..969623c369 100644 --- a/frappe/utils/oauth.py +++ b/frappe/utils/oauth.py @@ -283,6 +283,12 @@ def update_oauth_user(user, data, provider): if save: user.flags.ignore_permissions = True user.flags.no_welcome_mail = True + + # set default signup role as per Portal Settings + default_role = frappe.db.get_single_value("Portal Settings", "default_role") + if default_role: + user.add_roles(default_role) + user.save() def get_first_name(data):