]> git.proxmox.com Git - flutter/proxmox_login_manager.git/commitdiff
login selector: read saved password when session expired
authorDominik Csapak <d.csapak@proxmox.com>
Tue, 2 May 2023 08:54:12 +0000 (10:54 +0200)
committerDominik Csapak <d.csapak@proxmox.com>
Tue, 2 May 2023 08:54:12 +0000 (10:54 +0200)
by only reading the ticket when it's an active session

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
lib/proxmox_login_selector.dart

index e1af146caa85560815765e80c842a2581d6055f8..e5994611ec3ac7133db0766a954b8dcc88d3698b 100644 (file)
@@ -195,7 +195,8 @@ class _ProxmoxLoginSelectorState extends State<ProxmoxLoginSelector> {
 
   Future<void> _login({ProxmoxLoginModel? user, bool isCreate = false}) async {
     String? password;
-    String ticket = user?.ticket ?? '';
+    bool activeSession = user?.activeSession ?? false;
+    String ticket = (activeSession ? user?.ticket : null) ?? '';
     bool passwordSaved = user != null && (user.passwordSaved ?? false);
 
     if (ticket == '' && passwordSaved) {