From e709aba3c2fa7f583f8a238659fcd4c35d7fb1d7 Mon Sep 17 00:00:00 2001 From: M M Arif Date: Sun, 12 Apr 2020 19:04:02 +0000 Subject: [PATCH] Remember login type (#392) Merge branch 'master' into 372-remember-login-type Remember login type Co-authored-by: 6543 <6543@noreply.gitea.io> Reviewed-on: https://gitea.com/gitnex/GitNex/pulls/392 Reviewed-by: 6543 <6543@noreply.gitea.io> --- .../mian/gitnex/activities/LoginActivity.java | 27 +++++++++++++++++++ app/src/main/res/values/strings.xml | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/mian/gitnex/activities/LoginActivity.java b/app/src/main/java/org/mian/gitnex/activities/LoginActivity.java index cc5b9672..0d1a928e 100644 --- a/app/src/main/java/org/mian/gitnex/activities/LoginActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/LoginActivity.java @@ -111,6 +111,29 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener info_button.setOnClickListener(infoListener); + if(tinyDb.getBoolean("loginType")) { // username/password + + loginMethod.check(R.id.loginUsernamePassword); + + loginUidET.setVisibility(View.VISIBLE); + loginPassword.setVisibility(View.VISIBLE); + otpCode.setVisibility(View.VISIBLE); + otpInfo.setVisibility(View.VISIBLE); + loginTokenCode.setVisibility(View.GONE); + + } + else { + + loginMethod.check(R.id.loginToken); + + loginUidET.setVisibility(View.GONE); + loginPassword.setVisibility(View.GONE); + otpCode.setVisibility(View.GONE); + otpInfo.setVisibility(View.GONE); + loginTokenCode.setVisibility(View.VISIBLE); + + } + loginMethod.setOnCheckedChangeListener((group, checkedId) -> { if(checkedId == R.id.loginToken) { @@ -221,6 +244,8 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener if(loginMethodType == R.id.loginUsernamePassword) { + tinyDb.putBoolean("loginType", true); + if(instanceUrl.contains("@")) { String[] urlForHttpAuth = instanceUrl.split("@"); @@ -322,6 +347,8 @@ public class LoginActivity extends BaseActivity implements View.OnClickListener } else { + tinyDb.putBoolean("loginType", false); + String instanceHost; if(AppUtil.httpCheck(instanceUrl)) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 144c78d7..282447b4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -100,7 +100,7 @@ Password is required Cannot access network, please check your Internet connection - Yay, Internet connection is back + Yay, We have Internet connection! Repository name is empty Repository name is not valid. [a–z A–Z 0–9 – _]