蘑菇視頻 v1.3.4版本的 MD5 值为:b21956b74446eba74a6fe191899b35cf

以下内容为反编译后的 LoginFragment.java 源代码,内容仅作参考


package com.asdfg.pfamobgn0329.ui.frag;

import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Base64;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.fragment.app.FragmentActivity;
import com.asdfg.pfamobgn0329.api.ApiManager;
import com.asdfg.pfamobgn0329.databinding.FragLoginBinding;
import com.asdfg.pfamobgn0329.main.UserManager;
import com.asdfg.pfamobgn0329.model.CaptchaModel;
import com.asdfg.pfamobgn0329.model.LoginResult;
import com.asdfg.pfamobgn0329.ui.ForgetPassWordActivity;
import com.kotlin.bbbasiclib.AndroidutilsKt;
import com.kotlin.bbbasiclib.base.BaseApplicaitonKt;
import com.kotlin.bbbasiclib.base.CommonBaseFragment;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsJVMKt;
import kotlin.text.StringsKt__StringsKt;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010\n\u001a\u00020\u000bH\u0002J\b\u0010\f\u001a\u00020\u000bH\u0016J\b\u0010\r\u001a\u00020\u000bH\u0016J\b\u0010\u000e\u001a\u00020\u000bH\u0016J\u000e\u0010\u000f\u001a\u0004\u0018\u00010\u0010*\u0004\u0018\u00010\u0011R\u001c\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\t¨\u0006\u0012"}, d2 = {"Lcom/asdfg/pfamobgn0329/ui/frag/LoginFragment;", "Lcom/kotlin/bbbasiclib/base/CommonBaseFragment;", "Lcom/asdfg/pfamobgn0329/databinding/FragLoginBinding;", "()V", "capObj", "Lcom/asdfg/pfamobgn0329/model/CaptchaModel;", "getCapObj", "()Lcom/asdfg/pfamobgn0329/model/CaptchaModel;", "setCapObj", "(Lcom/asdfg/pfamobgn0329/model/CaptchaModel;)V", "getVerifyCode", "", "initData", "initView", "onDestroy", "covertBase64ToBitmap", "Landroid/graphics/Bitmap;", "", "app_googleRelease"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class LoginFragment extends CommonBaseFragment<FragLoginBinding> {
    @Nullable
    private CaptchaModel capObj;

    public final void getVerifyCode() {
        ApiManager.INSTANCE.getVerifyCodeImage(new Function3<Integer, String, String, Unit>() {
            {
                super(3);
            }

            @Override
            public Unit invoke(Integer num, String str, String str2) {
                invoke(num.intValue(), str, str2);
                return Unit.INSTANCE;
            }

            public final void invoke(int i, @NotNull String msg, @Nullable String str) {
                ImageView imageView;
                Intrinsics.checkNotNullParameter(msg, "msg");
                if ((str != null ? str.length() : 0) > 10) {
                    LoginFragment.this.setCapObj((CaptchaModel) new o00000oo.o00Ooo().oO0O0Oo(str, CaptchaModel.class));
                    FragLoginBinding binding = LoginFragment.this.getBinding();
                    if (binding == null || (imageView = binding.ivVerify) == null) {
                        return;
                    }
                    LoginFragment loginFragment = LoginFragment.this;
                    CaptchaModel capObj = loginFragment.getCapObj();
                    imageView.setImageBitmap(loginFragment.covertBase64ToBitmap(capObj != null ? capObj.getCaptchaUrl() : null));
                }
            }
        });
    }

    @Nullable
    public final Bitmap covertBase64ToBitmap(@Nullable String str) {
        boolean contains$default;
        if (str == null || str.length() == 0) {
            return null;
        }
        contains$default = StringsKt__StringsKt.contains$default((CharSequence) str, (CharSequence) "data:image/png;base64,", false, 2, (Object) null);
        if (contains$default) {
            str = StringsKt__StringsJVMKt.replace$default(str, "data:image/png;base64,", "", false, 4, (Object) null);
        }
        byte[] decode = Base64.decode(str, 2);
        return BitmapFactory.decodeByteArray(decode, 0, decode.length);
    }

    @Nullable
    public final CaptchaModel getCapObj() {
        return this.capObj;
    }

    @Override
    public void initData() {
        TextView textView;
        FragLoginBinding binding = getBinding();
        if (binding == null || (textView = binding.tvSubmit) == null) {
            return;
        }
        AndroidutilsKt.click(textView, new Function1<View, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(View view) {
                invoke2(view);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull View it) {
                Intrinsics.checkNotNullParameter(it, "it");
                FragLoginBinding binding2 = LoginFragment.this.getBinding();
                if (binding2 != null) {
                    final LoginFragment loginFragment = LoginFragment.this;
                    EditText etAccount = binding2.etAccount;
                    Intrinsics.checkNotNullExpressionValue(etAccount, "etAccount");
                    if (AndroidutilsKt.isEmpty(etAccount)) {
                        Toast makeText = Toast.makeText(BaseApplicaitonKt.getApplication(), "账号不能为空", 0);
                        makeText.show();
                        Intrinsics.checkExpressionValueIsNotNull(makeText, "Toast\n        .makeText(…         show()\n        }");
                        return;
                    }
                    EditText etPassword = binding2.etPassword;
                    Intrinsics.checkNotNullExpressionValue(etPassword, "etPassword");
                    if (AndroidutilsKt.isEmpty(etPassword)) {
                        Toast makeText2 = Toast.makeText(BaseApplicaitonKt.getApplication(), "密码不能为空", 0);
                        makeText2.show();
                        Intrinsics.checkExpressionValueIsNotNull(makeText2, "Toast\n        .makeText(…         show()\n        }");
                        return;
                    }
                    EditText etVerify = binding2.etVerify;
                    Intrinsics.checkNotNullExpressionValue(etVerify, "etVerify");
                    if (AndroidutilsKt.isEmpty(etVerify)) {
                        Toast makeText3 = Toast.makeText(BaseApplicaitonKt.getApplication(), "验证码不能为空", 0);
                        makeText3.show();
                        Intrinsics.checkExpressionValueIsNotNull(makeText3, "Toast\n        .makeText(…         show()\n        }");
                        return;
                    }
                    CommonBaseFragment.showLoadingDialog$default(loginFragment, false, null, 3, null);
                    ApiManager apiManager = ApiManager.INSTANCE;
                    EditText etAccount2 = binding2.etAccount;
                    Intrinsics.checkNotNullExpressionValue(etAccount2, "etAccount");
                    String content = AndroidutilsKt.content(etAccount2);
                    EditText etPassword2 = binding2.etPassword;
                    Intrinsics.checkNotNullExpressionValue(etPassword2, "etPassword");
                    String content2 = AndroidutilsKt.content(etPassword2);
                    CaptchaModel capObj = loginFragment.getCapObj();
                    String str = (capObj == null || (str = capObj.getCaptchaId()) == null) ? "" : "";
                    EditText etVerify2 = binding2.etVerify;
                    Intrinsics.checkNotNullExpressionValue(etVerify2, "etVerify");
                    apiManager.loginUser(content, content2, str, AndroidutilsKt.content(etVerify2), new Function3<Integer, String, LoginResult, Unit>() {
                        {
                            super(3);
                        }

                        @Override
                        public Unit invoke(Integer num, String str2, LoginResult loginResult) {
                            invoke(num.intValue(), str2, loginResult);
                            return Unit.INSTANCE;
                        }

                        public final void invoke(int i, @NotNull String msg, @Nullable LoginResult loginResult) {
                            Intrinsics.checkNotNullParameter(msg, "msg");
                            LoginFragment.this.dissmissLoading();
                            if (i == 200 && loginResult != null) {
                                AndroidutilsKt.toast("登录成功");
                                UserManager.INSTANCE.refreshToken(loginResult.getAccess_token());
                                FragmentActivity activity = LoginFragment.this.getActivity();
                                if (activity != null) {
                                    activity.onBackPressed();
                                    return;
                                }
                                return;
                            }
                            LoginFragment.this.getVerifyCode();
                            AndroidutilsKt.toast(msg);
                        }
                    });
                }
            }
        });
    }

    @Override
    public void initView() {
        TextView textView;
        ImageView imageView;
        TextView textView2;
        FragLoginBinding binding = getBinding();
        if (binding != null && (textView2 = binding.tvClick) != null) {
            AndroidutilsKt.click(textView2, new Function1<View, Unit>() {
                {
                    super(1);
                }

                @Override
                public Unit invoke(View view) {
                    invoke2(view);
                    return Unit.INSTANCE;
                }

                public final void invoke2(@NotNull View it) {
                    Intrinsics.checkNotNullParameter(it, "it");
                    LoginFragment.this.getVerifyCode();
                }
            });
        }
        FragLoginBinding binding2 = getBinding();
        if (binding2 != null && (imageView = binding2.ivVerify) != null) {
            AndroidutilsKt.click(imageView, new Function1<View, Unit>() {
                {
                    super(1);
                }

                @Override
                public Unit invoke(View view) {
                    invoke2(view);
                    return Unit.INSTANCE;
                }

                public final void invoke2(@NotNull View it) {
                    Intrinsics.checkNotNullParameter(it, "it");
                    LoginFragment.this.getVerifyCode();
                }
            });
        }
        FragLoginBinding binding3 = getBinding();
        if (binding3 != null && (textView = binding3.tvForgetPass) != null) {
            AndroidutilsKt.click(textView, new Function1<View, Unit>() {
                {
                    super(1);
                }

                @Override
                public Unit invoke(View view) {
                    invoke2(view);
                    return Unit.INSTANCE;
                }

                public final void invoke2(@NotNull View it) {
                    Intrinsics.checkNotNullParameter(it, "it");
                    LoginFragment.this.startActivity(new Intent(LoginFragment.this.getContext(), ForgetPassWordActivity.class));
                }
            });
        }
        getVerifyCode();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }

    public final void setCapObj(@Nullable CaptchaModel captchaModel) {
        this.capObj = captchaModel;
    }
}