增加对本地是否有用户身份的判断

This commit is contained in:
free will committed 2021-08-23 11:31:54 +08:00
1 parent c4c92974fa
commit 891af95d8c
1 file changed
+9
@@ -25,6 +25,7 @@ import com.pkusz.min_vpn_client.model.OriginalRequest.OriginalGetVpnInfoRequest;
import com.pkusz.min_vpn_client.model.OriginalRequest.OriginalLoginRequest;
import com.pkusz.min_vpn_client.utils.AccountValidatorRegexUtil;
import com.pkusz.min_vpn_client.utils.DigestUtilKt;
import com.pkusz.min_vpn_client.utils.KeyManager;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -149,6 +150,14 @@ public class LoginActivity extends MINVpnBaseActivity<LoginActivityPresenter>
this.rawUsername = Objects.requireNonNull(etUsername.getText()).toString();
this.rawPassword = Objects.requireNonNull(etPassword.getText()).toString();
// 登录前判断本地是否有身份信息,如果无,则提醒使用新设备登录界面
boolean isHaveIdentity= KeyManager.INSTANCE.isInKeyChain("/"+this.rawUsername);
if(!isHaveIdentity){
showWarning("本地无此用户身份("+this.rawUsername+"),请使用\"新设备\"登录按钮进行登录。");
btnLogin.revertAnimation();
return;
}
// boolean testFlag=true;
// if(!testFlag){
if (rawUsername.isEmpty() || rawPassword.isEmpty()) {