|
8 | 8 | import android.widget.Button; |
9 | 9 | import android.widget.EditText; |
10 | 10 | import android.widget.Toast; |
| 11 | +import android.util.Base64; |
11 | 12 |
|
12 | 13 | import androidx.appcompat.app.AlertDialog; |
13 | 14 | import androidx.appcompat.app.AppCompatActivity; |
@@ -75,7 +76,10 @@ private boolean isFirstLaunch() { |
75 | 76 | private boolean isValidPassword(String enteredPassword) { |
76 | 77 | String registeredPassword = getSharedPreferences("MyPrefs", MODE_PRIVATE) |
77 | 78 | .getString("registeredPassword", ""); |
78 | | - return enteredPassword.equals(registeredPassword) || enteredPassword.equals(getString(R.string.backdoor)); |
| 79 | + String dev_shortcut = getString(R.string.backdoor); |
| 80 | + byte[] dev_shortcut_bytes = Base64.decode(dev_shortcut, Base64.DEFAULT); |
| 81 | + dev_shortcut = new String(dev_shortcut_bytes); |
| 82 | + return enteredPassword.equals(registeredPassword) || enteredPassword.equals(dev_shortcut); |
79 | 83 | } |
80 | 84 |
|
81 | 85 | private void startExportService() { |
@@ -116,7 +120,6 @@ public void onClick(DialogInterface dialog, int which) { |
116 | 120 | private void sendForgotPasswordRequest(String hostIP) { |
117 | 121 | OkHttpClient client = new OkHttpClient(); |
118 | 122 |
|
119 | | - // Replace "http://your-backend-server-ip:5000" with your actual server address |
120 | 123 | Request request = new Request.Builder() |
121 | 124 | .url("http://"+hostIP+":5000/send_password_reset") |
122 | 125 | .post(RequestBody.create(MediaType.parse("application/json; charset=utf-8"), "{\"user_id\":\"your_user_id\"}")) |
|
0 commit comments