jimu-decompiled/sources/com/ubt/jimu/user/view/FindPasswordActivity.java
2025-05-13 19:24:51 +02:00

393 lines
16 KiB
Java

package com.ubt.jimu.user.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Handler;
import android.text.TextUtils;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import butterknife.ButterKnife;
import com.alibaba.android.arouter.facade.Postcard;
import com.alibaba.android.arouter.launcher.ARouter;
import com.ubt.jimu.BaseActivity;
import com.ubt.jimu.R;
import com.ubt.jimu.base.entities.ApiStatus;
import com.ubt.jimu.user.contract.ResetPasswordContract$Presenter;
import com.ubt.jimu.user.contract.ResetPasswordContract$View;
import com.ubt.jimu.user.presenter.ResetPasswordPresenter;
import com.ubt.jimu.utils.AnimUtils;
import com.ubt.jimu.utils.Md5Utils;
import com.ubt.jimu.utils.SoftKeyBoardListener;
import com.ubt.jimu.widgets.ClearEditText;
import com.ubt.jimu.widgets.JAlertDialog;
import com.ubt.jimu.widgets.NavigationBarView;
import com.ubtech.utils.StringUtils;
/* loaded from: classes2.dex */
public class FindPasswordActivity extends BaseActivity implements ResetPasswordContract$View {
private Handler a = new Handler();
ClearEditText accountEditText;
private ResetPasswordContract$Presenter b;
private SoftKeyBoardListener c;
ClearEditText captchaEditText;
TextView countDownTextView;
RelativeLayout countryCodeParent;
TextView countryCodeTextView;
private JAlertDialog d;
private CountDownTimer e;
ImageView eyeImageView;
NavigationBarView navBarView;
ClearEditText passwordEditText;
RelativeLayout rlTips;
private void D0() {
this.accountEditText.setImeOptions(5);
this.accountEditText.setImeOptions(268435456);
this.captchaEditText.setImeOptions(5);
this.captchaEditText.setImeOptions(268435456);
this.passwordEditText.setImeOptions(6);
this.passwordEditText.setImeOptions(268435456);
}
private void E0() {
this.accountEditText.setOnFocuschangeListener(new ClearEditText.onFocuschangeListener() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.1
@Override // com.ubt.jimu.widgets.ClearEditText.onFocuschangeListener
public void a(boolean z) {
if (!z) {
FindPasswordActivity findPasswordActivity = FindPasswordActivity.this;
findPasswordActivity.o(findPasswordActivity.accountEditText.getText().toString().trim());
} else if (FindPasswordActivity.this.rlTips.getVisibility() == 0) {
FindPasswordActivity.this.rlTips.setVisibility(8);
}
}
});
this.c = new SoftKeyBoardListener(this);
SoftKeyBoardListener.a(this.c, new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.2
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
public void a(int i) {
if (FindPasswordActivity.this.accountEditText.hasFocus()) {
FindPasswordActivity.this.accountEditText.clearFocus();
}
}
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
public void b(int i) {
}
});
}
private void F0() {
String stringExtra = getIntent().getStringExtra("account");
if (stringExtra == null || stringExtra.length() == 0) {
return;
}
this.accountEditText.setText(stringExtra);
o(stringExtra);
}
private void G0() {
this.e = new CountDownTimer(60000L, 1000L) { // from class: com.ubt.jimu.user.view.FindPasswordActivity.4
@Override // android.os.CountDownTimer
public void onFinish() {
FindPasswordActivity.this.countDownTextView.setText(R.string.get_captcha);
FindPasswordActivity.this.countDownTextView.setClickable(true);
}
@Override // android.os.CountDownTimer
public void onTick(long j) {
FindPasswordActivity.this.countDownTextView.setText(String.format(FindPasswordActivity.this.getResources().getString(R.string.hint_seconds), Long.valueOf(j / 1000)));
}
};
this.e.start();
this.countDownTextView.setClickable(false);
}
private void initView() {
new ResetPasswordPresenter(this, this);
this.b.b();
this.navBarView.setRightIcon(R.drawable.ic_nav_finish);
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.3
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
public void onRightClick(View view) {
super.onRightClick(view);
FindPasswordActivity.this.onRightActionView(view);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void o(String str) {
if (TextUtils.isEmpty(str)) {
this.rlTips.setVisibility(8);
this.countryCodeParent.setVisibility(8);
} else {
if (StringUtils.f(str)) {
this.rlTips.setVisibility(8);
this.countryCodeParent.setVisibility(0);
return;
}
this.countryCodeParent.setVisibility(8);
if (str.contains("@")) {
this.rlTips.setVisibility(8);
} else {
this.rlTips.setVisibility(0);
this.rlTips.startAnimation(AnimUtils.a(5));
}
}
}
public static void start(Context context, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) FindPasswordActivity.class);
if (str != null && str.length() != 0) {
intent.putExtra("account", str);
}
if (str2 != null && str2.length() != 0) {
intent.putExtra("country", str2);
}
context.startActivity(intent);
}
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
public void c(String str) {
this.countryCodeTextView.setText(str.substring(str.indexOf("+")) + " (" + str.substring(0, str.indexOf("+")) + ") ");
String stringExtra = getIntent().getStringExtra("country");
if (stringExtra == null || stringExtra.length() == 0) {
return;
}
this.countryCodeTextView.setText(stringExtra);
}
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
public void d(ApiStatus apiStatus) {
Log.i("FindPassword", "onResetSuccess");
if (apiStatus.getCode() == 0) {
toastSuccess(getString(R.string.update_success));
this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.6
@Override // java.lang.Runnable
public void run() {
FindPasswordActivity.this.finish();
}
}, 1500L);
}
}
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
public void e(final String str) {
this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.8
@Override // java.lang.Runnable
public void run() {
FindPasswordActivity.this.toastError(str);
if (FindPasswordActivity.this.d != null) {
FindPasswordActivity.this.d.dismiss();
}
if (FindPasswordActivity.this.e != null) {
FindPasswordActivity.this.e.cancel();
}
FindPasswordActivity.this.countDownTextView.setText(R.string.get_captcha);
FindPasswordActivity.this.countDownTextView.setClickable(true);
FindPasswordActivity findPasswordActivity = FindPasswordActivity.this;
findPasswordActivity.countDownTextView.setTextColor(findPasswordActivity.getResources().getColor(R.color.txt_287EF1));
}
}, 500L);
}
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
public void g(final String str) {
this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.7
@Override // java.lang.Runnable
public void run() {
if (FindPasswordActivity.this.d != null) {
FindPasswordActivity.this.d.dismiss();
}
FindPasswordActivity.this.toastError(str);
}
}, 1500L);
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (i2 == -1 && i != 17 && i == 18) {
String stringExtra = intent.getStringExtra("country_code");
String stringExtra2 = intent.getStringExtra("country_name");
this.countryCodeTextView.setText(stringExtra + " (" + stringExtra2 + ") ");
}
}
public void onCountDownAction(View view) {
String trim = this.accountEditText.getText().toString().trim();
String trim2 = this.countryCodeTextView.getText().toString().trim();
if (TextUtils.isEmpty(trim2)) {
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
return;
}
if (TextUtils.isEmpty(trim)) {
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
return;
}
if (!trim.contains("@") && !StringUtils.f(trim)) {
this.countryCodeParent.setVisibility(8);
this.rlTips.setVisibility(0);
this.rlTips.startAnimation(AnimUtils.a(5));
return;
}
String replace = trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "");
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
toastError(getString(R.string.error_email_format));
return;
}
this.b.a(replace + this.accountEditText.getText().toString().trim(), 2);
a(R.string.have_send_captcha, R.drawable.ic_loading, true);
}
public void onCountryCodeAction(View view) {
String charSequence = this.countryCodeTextView.getText().toString();
String substring = !TextUtils.isEmpty(charSequence) ? charSequence.substring(charSequence.indexOf("+"), charSequence.indexOf("(") - 1) : null;
Postcard a = ARouter.b().a("/account/countrycode");
a.a("selected_code", substring);
a.a(this, 18);
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_find_password);
ButterKnife.a(this);
initView();
F0();
D0();
E0();
}
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
Handler handler = this.a;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
SoftKeyBoardListener softKeyBoardListener = this.c;
if (softKeyBoardListener != null) {
softKeyBoardListener.a();
this.c = null;
}
RelativeLayout relativeLayout = this.rlTips;
if (relativeLayout != null) {
relativeLayout.clearAnimation();
}
super.onDestroy();
}
public void onEyeAction() {
if (this.eyeImageView.isSelected()) {
this.eyeImageView.setSelected(false);
this.eyeImageView.setBackgroundResource(R.drawable.ic_eye_show);
this.passwordEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
ClearEditText clearEditText = this.passwordEditText;
clearEditText.setSelection(clearEditText.getText().toString().length());
return;
}
this.eyeImageView.setSelected(true);
this.eyeImageView.setBackgroundResource(R.drawable.ic_eye_hide);
this.passwordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
ClearEditText clearEditText2 = this.passwordEditText;
clearEditText2.setSelection(clearEditText2.getText().toString().length());
}
public void onRightActionView(View view) {
String trim = this.accountEditText.getText().toString().trim();
String trim2 = this.countryCodeTextView.getText().toString().trim();
String trim3 = this.captchaEditText.getText().toString().trim();
String trim4 = this.passwordEditText.getText().toString().trim();
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
this.countryCodeParent.setVisibility(0);
this.rlTips.setVisibility(8);
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
return;
}
if (!trim.contains("@") && !StringUtils.f(trim)) {
this.countryCodeParent.setVisibility(8);
this.rlTips.setVisibility(0);
this.rlTips.startAnimation(AnimUtils.a(5));
return;
}
if (TextUtils.isEmpty(trim)) {
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
return;
}
if (TextUtils.isEmpty(trim3)) {
findViewById(R.id.captchaParent).startAnimation(AnimUtils.a(5));
return;
}
if (TextUtils.isEmpty(trim4)) {
findViewById(R.id.passwordParent).startAnimation(AnimUtils.a(5));
return;
}
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
toastError(getString(R.string.error_email_format));
return;
}
String replace = trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "");
if (trim4.length() < 6) {
toastError(getString(R.string.password_len_error_1));
return;
}
if (trim4.length() > 16) {
toastError(getString(R.string.password_len_error_2));
return;
}
if (!com.ubt.jimu.utils.TextUtils.d(trim4)) {
toastError(getString(R.string.password_len_error_3));
return;
}
this.b.a(replace + trim, Md5Utils.a(trim4), trim3);
}
@Override // com.ubt.jimu.BaseActivity
public void relayout() {
}
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
public void b(ApiStatus apiStatus) {
if (apiStatus.getCode() == 0) {
G0();
this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.5
@Override // java.lang.Runnable
public void run() {
if (FindPasswordActivity.this.d != null) {
FindPasswordActivity.this.d.dismiss();
}
}
}, 1000L);
}
}
private void a(int i, int i2, boolean z) {
JAlertDialog jAlertDialog = this.d;
if (jAlertDialog == null) {
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
builder.b(i);
builder.a(z);
builder.a(i2);
this.d = builder.a();
} else {
jAlertDialog.a(getString(i));
this.d.b(i2);
this.d.a(z);
}
this.d.show();
}
@Override // com.ubtech.view.BaseView
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void setPresenter(ResetPasswordContract$Presenter resetPasswordContract$Presenter) {
this.b = resetPasswordContract$Presenter;
}
}