about summary refs log tree commit diff
path: root/MatrixRoomUtils.Web/Pages/LoginPage.razor
diff options
context:
space:
mode:
authorTheArcaneBrony <myrainbowdash949@gmail.com>2023-05-03 20:42:20 +0200
committerTheArcaneBrony <myrainbowdash949@gmail.com>2023-05-03 20:42:20 +0200
commitb02fb81a56bd94b38fdb26771c3e591419f0f49c (patch)
tree617538d36ff9be9ba0f5d13cb6076b02f017a91b /MatrixRoomUtils.Web/Pages/LoginPage.razor
parentRefactor (diff)
downloadMatrixUtils-b02fb81a56bd94b38fdb26771c3e591419f0f49c.tar.xz
Small refactoring
Diffstat (limited to 'MatrixRoomUtils.Web/Pages/LoginPage.razor')
-rw-r--r--MatrixRoomUtils.Web/Pages/LoginPage.razor21
1 files changed, 10 insertions, 11 deletions
diff --git a/MatrixRoomUtils.Web/Pages/LoginPage.razor b/MatrixRoomUtils.Web/Pages/LoginPage.razor
index aead5e8..da9345a 100644
--- a/MatrixRoomUtils.Web/Pages/LoginPage.razor
+++ b/MatrixRoomUtils.Web/Pages/LoginPage.razor
@@ -1,7 +1,5 @@
 @page "/Login"
 @using MatrixRoomUtils.Authentication
-@using MatrixRoomUtils.Web.Classes
-@using Blazored.LocalStorage
 @inject ILocalStorageService LocalStorage
 <h3>Login</h3>
 
@@ -23,24 +21,25 @@
     string homeserver = "";
     string username = "";
     string password = "";
+
     async Task Login()
     {
         var result = await MatrixAuth.Login(homeserver, username, password);
         Console.WriteLine($"Obtained access token for {result.UserId}!");
-        
-        LocalStorageWrapper.AccessToken = result.AccessToken;
+
+        RuntimeCache.AccessToken = result.AccessToken;
 
         var userinfo = new UserInfo()
         {
-            LoginResponse = result
+            LoginResponse = result,
+            AccessToken = result.AccessToken,
+            Profile = await MatrixAuth.GetProfile(result.HomeServer, result.UserId)
         };
-        userinfo.Profile = await MatrixAuth.GetProfile(result.HomeServer, result.UserId);
-
-        LocalStorageWrapper.LoginSessions.Add(result.AccessToken, userinfo);
-        LocalStorageWrapper.CurrentHomeserver = await MatrixAuth.ResolveHomeserverFromWellKnown(result.HomeServer);
-        
+    //TODO: refactor
+        RuntimeCache.LoginSessions.Add(userinfo.AccessToken, userinfo);
+        RuntimeCache.CurrentHomeserver = await MatrixAuth.ResolveHomeserverFromWellKnown(result.HomeServer);
 
         await LocalStorageWrapper.SaveToLocalStorage(LocalStorage);
-
     }
+
 }
\ No newline at end of file