diff --git a/docs/en_US/release_notes_4_22.rst b/docs/en_US/release_notes_4_22.rst index acfcf23b7..b90f0f0c5 100644 --- a/docs/en_US/release_notes_4_22.rst +++ b/docs/en_US/release_notes_4_22.rst @@ -24,3 +24,4 @@ Bug fixes | `Issue #5422 `_ - Ensure that the dependencies tab shows correct information for Synonyms. | `Issue #5466 `_ - Correct ipv4 "all interfaces" address in the container docs, per Frank Limpert. | `Issue #5469 `_ - Fixed an issue where select2 hover is inconsistent for the SSL field in create server dialog. +| `Issue #5473 `_ - Fixed post-login redirect location when running in server mode under a non-default root. \ No newline at end of file diff --git a/web/pgadmin/authenticate/__init__.py b/web/pgadmin/authenticate/__init__.py index 63f524e23..5284e0c52 100644 --- a/web/pgadmin/authenticate/__init__.py +++ b/web/pgadmin/authenticate/__init__.py @@ -15,7 +15,8 @@ from flask import current_app, flash from flask_babelex import gettext from flask_security import current_user from flask_security.views import _security, _ctx -from flask_security.utils import config_value, get_post_logout_redirect +from flask_security.utils import config_value, get_post_logout_redirect, \ + get_post_login_redirect from flask import session import config @@ -60,7 +61,7 @@ def login(): return flask.redirect(get_post_logout_redirect()) session['_auth_source_manager_obj'] = auth_obj.as_dict() - return flask.redirect('/') + return flask.redirect(get_post_login_redirect()) flash(gettext(msg), 'danger') return flask.redirect(get_post_logout_redirect())