Merged feature/CE-1123-expose-access-lo-data-in into integration/sprint-40

This commit is contained in:
2024-04-15 19:28:04 -05:00
2 changed files with 66 additions and 2 deletions

View File

@ -33,6 +33,7 @@ import java.time.Instant;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
@ -428,7 +429,17 @@ public class QJavalinImplementation
QSession session = authenticationModule.createSession(qInstance, authContext);
context.cookie(SESSION_UUID_COOKIE_NAME, session.getUuid(), SESSION_COOKIE_AGE);
context.result(JsonUtils.toJson(MapBuilder.of("uuid", session.getUuid())));
Map<String, Serializable> resultMap = new HashMap<>();
resultMap.put("uuid", session.getUuid());
if(session.getValuesForFrontend() != null)
{
LinkedHashMap<String, Serializable> valuesForFrontend = new LinkedHashMap<>(session.getValuesForFrontend());
resultMap.put("values", valuesForFrontend);
}
context.result(JsonUtils.toJson(resultMap));
}
catch(Exception e)
{