From d2c84c5fc2a347920e1fdea56570a001de0bb787 Mon Sep 17 00:00:00 2001 From: 21pages Date: Thu, 17 Aug 2023 18:28:55 +0800 Subject: [PATCH] fix splash not using onetime-password when changing peer tab Signed-off-by: 21pages --- flutter/lib/models/server_model.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/flutter/lib/models/server_model.dart b/flutter/lib/models/server_model.dart index e48ceef42..8f56ffbe2 100644 --- a/flutter/lib/models/server_model.dart +++ b/flutter/lib/models/server_model.dart @@ -197,17 +197,18 @@ class ServerModel with ChangeNotifier { _approveMode = approveMode; update = true; } - final oldPwdText = _serverPasswd.text; - if (_serverPasswd.text != temporaryPassword && - temporaryPassword.isNotEmpty) { - _serverPasswd.text = temporaryPassword; - } var stopped = option2bool( "stop-service", await bind.mainGetOption(key: "stop-service")); + final oldPwdText = _serverPasswd.text; if (stopped || verificationMethod == kUsePermanentPassword || _approveMode == 'click') { _serverPasswd.text = '-'; + } else { + if (_serverPasswd.text != temporaryPassword && + temporaryPassword.isNotEmpty) { + _serverPasswd.text = temporaryPassword; + } } if (oldPwdText != _serverPasswd.text) { update = true;