蘑菇視頻 v1.3.4版本的 MD5 值为:b21956b74446eba74a6fe191899b35cf
以下内容为反编译后的 RegistFragment.java 源代码,内容仅作参考
package com.asdfg.pfamobgn0329.ui.frag;
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.FragRegistBinding;
import com.asdfg.pfamobgn0329.main.UserManager;
import com.asdfg.pfamobgn0329.model.CaptchaModel;
import com.asdfg.pfamobgn0329.model.LoginResult;
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/RegistFragment;", "Lcom/kotlin/bbbasiclib/base/CommonBaseFragment;", "Lcom/asdfg/pfamobgn0329/databinding/FragRegistBinding;", "()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 RegistFragment extends CommonBaseFragment<FragRegistBinding> {
@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) {
RegistFragment.this.setCapObj((CaptchaModel) new o00000oo.o00Ooo().oO0O0Oo(str, CaptchaModel.class));
FragRegistBinding binding = RegistFragment.this.getBinding();
if (binding == null || (imageView = binding.ivVerify) == null) {
return;
}
RegistFragment registFragment = RegistFragment.this;
CaptchaModel capObj = registFragment.getCapObj();
imageView.setImageBitmap(registFragment.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;
FragRegistBinding 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) {
boolean z;
Intrinsics.checkNotNullParameter(it, "it");
FragRegistBinding binding2 = RegistFragment.this.getBinding();
if (binding2 == null) {
return;
}
final RegistFragment registFragment = RegistFragment.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 etImgverify = binding2.etImgverify;
Intrinsics.checkNotNullExpressionValue(etImgverify, "etImgverify");
if (AndroidutilsKt.isEmpty(etImgverify)) {
Toast makeText3 = Toast.makeText(BaseApplicaitonKt.getApplication(), "图片验证码不能为空", 0);
makeText3.show();
Intrinsics.checkExpressionValueIsNotNull(makeText3, "Toast\n .makeText(… show()\n }");
return;
}
EditText etInvite = binding2.etInvite;
Intrinsics.checkNotNullExpressionValue(etInvite, "etInvite");
if (!AndroidutilsKt.isEmpty(etInvite)) {
EditText etInvite2 = binding2.etInvite;
Intrinsics.checkNotNullExpressionValue(etInvite2, "etInvite");
if (AndroidutilsKt.content(etInvite2).length() != 6) {
z = true;
if (!z) {
Toast makeText4 = Toast.makeText(BaseApplicaitonKt.getApplication(), "邀请码错误,可以不填写", 0);
makeText4.show();
Intrinsics.checkExpressionValueIsNotNull(makeText4, "Toast\n .makeText(… show()\n }");
return;
}
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);
EditText etInvite3 = binding2.etInvite;
Intrinsics.checkNotNullExpressionValue(etInvite3, "etInvite");
String content3 = AndroidutilsKt.content(etInvite3);
EditText etImgverify2 = binding2.etImgverify;
Intrinsics.checkNotNullExpressionValue(etImgverify2, "etImgverify");
String content4 = AndroidutilsKt.content(etImgverify2);
CaptchaModel capObj = registFragment.getCapObj();
apiManager.registUser(content, content2, content3, content4, (capObj == null || (r12 = capObj.getCaptchaId()) == null) ? "" : "", new Function3<Integer, String, LoginResult, Unit>() {
{
super(3);
}
@Override
public Unit invoke(Integer num, String str, LoginResult loginResult) {
invoke(num.intValue(), str, loginResult);
return Unit.INSTANCE;
}
public final void invoke(int i, @NotNull String msg, @Nullable LoginResult loginResult) {
Intrinsics.checkNotNullParameter(msg, "msg");
if (i == 200 && loginResult != null) {
AndroidutilsKt.toast("注册成功");
UserManager.INSTANCE.refreshToken(loginResult.getAccess_token());
FragmentActivity activity = RegistFragment.this.getActivity();
if (activity != null) {
activity.onBackPressed();
return;
}
return;
}
RegistFragment.this.getVerifyCode();
AndroidutilsKt.toast(msg);
}
});
return;
}
}
z = false;
if (!z) {
}
}
});
}
@Override
public void initView() {
ImageView imageView;
TextView textView;
FragRegistBinding binding = getBinding();
if (binding != null && (textView = binding.tvClick) != 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");
RegistFragment.this.getVerifyCode();
}
});
}
FragRegistBinding 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");
RegistFragment.this.getVerifyCode();
}
});
}
getVerifyCode();
}
@Override
public void onDestroy() {
super.onDestroy();
}
public final void setCapObj(@Nullable CaptchaModel captchaModel) {
this.capObj = captchaModel;
}
}