apps/api: fix get redirect uri

This commit is contained in:
Chika 2022-12-06 10:54:26 +03:00
parent 8ed67d5442
commit fb1ada5a73

View File

@ -29,13 +29,14 @@ export class AuthController {
private getTargetUri(req) {
const refererURL = new URL(req?.headers?.referer);
const targetUrl = refererURL.searchParams.get('uri') || refererURL.pathname;
const uri = refererURL.searchParams.get('uri');
if (uri) return uri;
if (!targetUrl || targetUrl.includes('/login')) {
return '/';
if (refererURL.pathname.includes('/login')) {
return refererURL.href.split('/login')[1] || '/';
}
return targetUrl;
return '/';
}
private getInvalidPasswordUrl(targetUri: string) {