accounts: fix: redirect to last page before login work again
This commit is contained in:
parent
ca85e59488
commit
459cf11533
@ -113,12 +113,13 @@ const router = async(uri) => {
|
|||||||
if (lastView !== undefined)
|
if (lastView !== undefined)
|
||||||
await lastView.leavePage();
|
await lastView.leavePage();
|
||||||
|
|
||||||
if (uri !== '/login' && uri !== '/register' && uri !== '/logout')
|
|
||||||
lastPageUrlBeforeLogin = uri;
|
|
||||||
else
|
|
||||||
lastPageUrlBeforeLogin = undefined;
|
|
||||||
const view = new match.route.view(getParams(match), lastPageUrlBeforeLogin);
|
const view = new match.route.view(getParams(match), lastPageUrlBeforeLogin);
|
||||||
|
|
||||||
|
if (await client.isAuthenticated() === false && !(view instanceof AuthenticationView))
|
||||||
|
lastPageUrlBeforeLogin = uri;
|
||||||
|
|
||||||
|
console.log(lastPageUrlBeforeLogin)
|
||||||
|
|
||||||
if (view instanceof AbstractRedirectView && await view.redirect())
|
if (view instanceof AbstractRedirectView && await view.redirect())
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
@ -7,8 +7,9 @@ export default class extends AbstractNonAuthenticatedView
|
|||||||
{
|
{
|
||||||
constructor(params, lastUrlBeforeLogin = '/home')
|
constructor(params, lastUrlBeforeLogin = '/home')
|
||||||
{
|
{
|
||||||
|
|
||||||
super(params, lang.get('loginWindowTitle', 'Login'), lastUrlBeforeLogin);
|
super(params, lang.get('loginWindowTitle', 'Login'), lastUrlBeforeLogin);
|
||||||
this.redirectTo = lastUrlBeforeLogin;
|
this.redirect_url = lastUrlBeforeLogin;
|
||||||
this.current_mode = undefined
|
this.current_mode = undefined
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -132,7 +133,7 @@ export default class extends AbstractNonAuthenticatedView
|
|||||||
|
|
||||||
if (response.status === 200 || response.status === 201)
|
if (response.status === 200 || response.status === 201)
|
||||||
{
|
{
|
||||||
navigateTo(this.redirectTo);
|
navigateTo(this.redirect_url);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user