diff --git a/frontend/src/components/UserDropdown.vue b/frontend/src/components/UserDropdown.vue index 7bceecc4..7a326682 100644 --- a/frontend/src/components/UserDropdown.vue +++ b/frontend/src/components/UserDropdown.vue @@ -234,10 +234,7 @@ const userDropdownOptions = computed(() => { }) const loginToFrappeCloud = () => { - let redirect_to = '/dashboard/welcome' - if (userResource.data?.site_info.is_payment_method_added) { - redirect_to = '/dashboard/sites/' + userResource.data.sitename - } + let redirect_to = '/dashboard/sites/' + userResource.data.sitename window.open(`${frappeCloudBaseEndpoint}${redirect_to}`, '_blank') } diff --git a/frontend/src/pages/Batches.vue b/frontend/src/pages/Batches.vue index c7db7079..5a5b9d9f 100644 --- a/frontend/src/pages/Batches.vue +++ b/frontend/src/pages/Batches.vue @@ -72,7 +72,7 @@
diff --git a/lms/hooks.py b/lms/hooks.py index 3fde3094..d26b2b3c 100644 --- a/lms/hooks.py +++ b/lms/hooks.py @@ -242,6 +242,8 @@ profile_url_prefix = "/users/" signup_form_template = "lms.plugins.show_custom_signup" +on_login = "lms.lms.user.on_login" + add_to_apps_screen = [ { "name": "lms", diff --git a/lms/lms/user.py b/lms/lms/user.py index ade66c82..a223beeb 100644 --- a/lms/lms/user.py +++ b/lms/lms/user.py @@ -83,3 +83,8 @@ def set_country_from_ip(login_manager=None, user=None): # return frappe.db.set_value("User", user, "country", get_country_code()) return + +def on_login(login_manager): + default_app = frappe.db.get_single_value("System Settings", "default_app") + if default_app == "lms": + frappe.local.response["home_page"] = "/lms" \ No newline at end of file