update login flow to prevent session leakage

This commit is contained in:
41666 2022-01-31 23:32:41 -05:00
parent be826b613e
commit 1cb04c8b5a
4 changed files with 41 additions and 30 deletions

View file

@ -9,10 +9,7 @@ import { seeOther } from '@roleypoly/api/src/utils/response';
import { AuthTokenResponse, StateSession } from '@roleypoly/types';
const authFailure = (uiPublicURI: string, extra?: string) =>
seeOther(
uiPublicURI +
`/machinery/error?error_code=authFailure${extra ? `&extra=${extra}` : ''}`
);
seeOther(uiPublicURI + `/error/authFailure${extra ? `?extra=${extra}` : ''}`);
export const authCallback: RoleypolyHandler = async (
request: Request,
@ -72,5 +69,5 @@ export const authCallback: RoleypolyHandler = async (
return authFailure(config.uiPublicURI, 'session setup failure');
}
return seeOther(bounceBaseUrl + 'machinery/new-session/' + session.sessionID);
return seeOther(bounceBaseUrl + 'machinery/new-session/#/' + session.sessionID);
};