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

239 lines
10 KiB
Java

package com.ubt.jimu.user.presenter;
import android.content.Context;
import android.text.TextUtils;
import com.tencent.open.SocialConstants;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.R;
import com.ubt.jimu.base.cache.SharePreferenceHelper;
import com.ubt.jimu.base.entities.ApiStatus;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.base.entities.User;
import com.ubt.jimu.base.http.ApiClient;
import com.ubt.jimu.base.http.ApiResultException;
import com.ubt.jimu.base.http.IApiObserver;
import com.ubt.jimu.base.http.service.UserService;
import com.ubt.jimu.user.contract.LoginContract$Presenter;
import com.ubt.jimu.user.contract.LoginContract$View;
import com.ubt.jimu.user.repository.UserRepository;
import com.ubt.jimu.utils.DeviceUtils;
import com.ubt.jimu.utils.LocaleUtils;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.utils.RxSchedulers;
import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import java.util.HashMap;
/* loaded from: classes2.dex */
public class LoginPresenter implements LoginContract$Presenter {
private final CompositeDisposable a;
private Context b;
private LoginContract$View c;
public LoginPresenter(Context context, LoginContract$View loginContract$View) {
this.b = context;
this.c = loginContract$View;
this.c.setPresenter(this);
this.a = new CompositeDisposable();
}
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
public void b(final String str, String str2) {
boolean contains = str.contains("@");
this.c.A();
UserRepository.a(contains ? 1 : 0, str, str2).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new IApiObserver<User>(this.b) { // from class: com.ubt.jimu.user.presenter.LoginPresenter.1
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(User user) {
super.onNext(user);
if (user == null) {
LoginPresenter.this.c.j(JimuApplication.l().getString(R.string.login_fail));
} else {
LoginPresenter.this.b(user, str);
}
}
@Override // com.ubt.jimu.base.http.IApiObserver
public void onApiError(ApiResultException apiResultException) {
LoginPresenter.this.c.j(apiResultException.getMessage());
}
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
LoginPresenter.this.a.b(disposable);
}
});
}
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
public void a(String str, String str2, String str3, String str4, String str5, String str6, String str7) {
HashMap hashMap = new HashMap();
hashMap.put("accessToken", str);
hashMap.put("appId", str2);
hashMap.put("loginType", str3);
hashMap.put("miniTvsId", str4);
hashMap.put("openId", str5);
hashMap.put("ubtAppId", String.valueOf(Constant.Base.APP_ID));
hashMap.put("nickName", str6);
hashMap.put(SocialConstants.PARAM_IMG_URL, str7);
this.c.A();
UserRepository.b(this.b, hashMap).compose(RxSchedulers.a()).subscribe(new IApiObserver<User>(this.b) { // from class: com.ubt.jimu.user.presenter.LoginPresenter.3
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(User user) {
super.onNext(user);
LoginPresenter.this.c.c(user);
}
@Override // com.ubt.jimu.base.http.IApiObserver
protected void onApiError(ApiResultException apiResultException) {
LoginPresenter.this.c.j(apiResultException.getMessage());
}
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
LoginPresenter.this.a.b(disposable);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void b(final User user, String str) {
((UserService) ApiClient.getService(UserService.class)).getImei(str).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.2
@Override // io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(ApiStatus apiStatus) {
if (apiStatus == null) {
return;
}
LogUtils.c("ApiStatus:" + apiStatus.getCode() + " " + apiStatus.getMessage());
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
String a = DeviceUtils.a(JimuApplication.l());
if (TextUtils.isEmpty(apiStatus.getMessage())) {
sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, user.getToken());
LoginPresenter loginPresenter = LoginPresenter.this;
loginPresenter.a(user, DeviceUtils.a(loginPresenter.b));
} else if (TextUtils.isEmpty(a) || !a.equals(apiStatus.getMessage())) {
sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, "");
LoginPresenter.this.c.b(user);
} else {
user.setUserImei(apiStatus.getMessage());
LoginPresenter.this.c.c(user);
}
}
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
LoginPresenter.this.c.j(th.getMessage());
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
LoginPresenter.this.a.b(disposable);
}
});
}
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
public void b() {
Observable.create(new ObservableOnSubscribe<String>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.5
@Override // io.reactivex.ObservableOnSubscribe
public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception {
observableEmitter.onNext(LocaleUtils.a(LoginPresenter.this.b));
observableEmitter.onComplete();
}
}).compose(RxSchedulers.a()).subscribe(new Observer<String>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.4
@Override // io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(String str) {
LoginPresenter.this.c.c(str);
}
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
LoginPresenter.this.a.b(disposable);
}
});
}
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
public void a(final User user, String str) {
UserRepository.b(str).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.6
@Override // io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(ApiStatus apiStatus) {
String message = apiStatus.getMessage();
if (!TextUtils.isEmpty(message)) {
user.setUserImei(message);
}
LoginPresenter.this.c.c(user);
LogUtils.c("GET iMEI 成功" + apiStatus.getCode() + " " + apiStatus.getMessage());
}
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
LoginPresenter.this.c.c(user);
LogUtils.c("GET iMEI ERROR");
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
LoginPresenter.this.a.b(disposable);
}
});
}
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
public void a(String str, String str2, String str3, String str4) {
UserRepository.a(str, str2, str3, str4).compose(RxSchedulers.a()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.7
@Override // io.reactivex.Observer
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public void onNext(ApiStatus apiStatus) {
if (apiStatus == null) {
LoginPresenter.this.c.j("");
} else {
LoginPresenter.this.c.d(apiStatus.getCode() == 0);
}
}
@Override // io.reactivex.Observer
public void onComplete() {
}
@Override // io.reactivex.Observer
public void onError(Throwable th) {
LoginPresenter.this.c.j("");
}
@Override // io.reactivex.Observer
public void onSubscribe(Disposable disposable) {
LoginPresenter.this.a.b(disposable);
}
});
}
}