[frontend] Set sessions cookie to string of tokens

This commit is contained in:
Lilian 2024-07-16 20:33:47 +02:00 committed by Laura Hausmann
parent a4177a2697
commit 1ace285d35
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -75,8 +75,9 @@ internal class SessionService
ApiService.SetBearerToken(user.Token);
Current = user;
LocalStorage.SetItem("last_user", user.Id);
var sessionsString = Users.Aggregate("", (current, el) => current + $"{el.Value.Token},").TrimEnd(',');
((IJSInProcessRuntime)Js).InvokeVoid("eval",
$"document.cookie = \"session={user.Id}; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT; SameSite=Lax\"");
$"document.cookie = \"sessions={sessionsString}; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT; SameSite=Lax\"");
if (user.IsAdmin)
{
((IJSInProcessRuntime)Js).InvokeVoid("eval",