Skip to content
Snippets Groups Projects
Commit 264dcfe1 authored by !! Julian Keck (old Account; do not use) !!'s avatar !! Julian Keck (old Account; do not use) !! :ghost:
Browse files

FIX: prevent lockup when impersonating disabled accounts

Closes #755
parent 4dd11904
No related branches found
No related tags found
No related merge requests found
......@@ -510,6 +510,7 @@
"lastname": "Nachname",
"launchpad": "Launchpad",
"loading": "Lädt",
"locked_impersonate_user_event": "Für das angegebene Konto liegt eine administrative Sperrung vor. Sie operieren nun wieder im Kontext Ihres eigenen Accounts.",
"login": "Anmelden",
"login_name": "Login Name",
"logout": "Abmelden",
......
......@@ -507,6 +507,7 @@
"lastname": "Lastname",
"launchpad": "Launchpad",
"loading": "Loading",
"locked_impersonate_user_event": "The given account was locked by an administrator. You are now operating again in the context of your personal account.",
"login": "Login",
"login_name": "Login name",
"logout": "Logout",
......
......@@ -96,6 +96,14 @@ const NetvsVuex = new Vuex.Store({
} else {
const lookup_result = await LoginService.get_mgr(state, payload)
lookup_success = lookup_result.data && lookup_result.data.mgr_list && lookup_result.data.mgr_list.length > 0
if (lookup_success && lookup_result.data.mgr_list[0].is_adm_locked) {
EventBus.$emit('notify_user', {
title: i18n.t('views.app.user_locked'),
body: i18n.t('system.locked_impersonate_user_event'),
variant: 'danger'
})
return
}
}
if (lookup_success) {
state.impersonate_user = payload
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment