星辰影院解锁vip v1.0.4版本的 MD5 值为:3d99bbcbb0d5d5e568b9f6134424c24e
以下内容为反编译后的 d.java 源代码,内容仅作参考
package com.iqiyi.passportsdk.thirdparty.i;
import android.text.TextUtils;
import com.iqiyi.passportsdk.utils.i;
import com.iqiyi.passportsdk.v.f;
import com.iqiyi.qyverificationcenter.bean.QYVerifyConstants;
import com.sensorsdata.analytics.android.sdk.data.adapter.DbParams;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONObject;
public class d extends com.iqiyi.passportsdk.q.a<f.d> {
public Map<String, String> r(int i2, String str, String str2, String str3, String str4, String str5) {
HashMap hashMap = new HashMap();
hashMap.put("source", i2 + "");
hashMap.put("ouid", str);
hashMap.put("atoken", str3);
hashMap.put("ouname", str2);
hashMap.put("expire", str4);
hashMap.put("verifyPhone", "1");
hashMap.put("union_app", com.iqiyi.psdk.base.a.k().l());
if (!TextUtils.isEmpty(str5)) {
hashMap.put("icon", str5);
}
hashMap.put("envinfo", com.iqiyi.psdk.base.j.f.c());
hashMap.put("sports_account_merge", "1");
com.iqiyi.passportsdk.q.c.e(hashMap);
return hashMap;
}
public String s() {
return "https://passport.iqiyi.com/apis/thirdparty/save_auth_token.action";
}
@Override
public f.d a(JSONObject jSONObject) {
f.d dVar = new f.d();
String o = o(jSONObject, "code");
String o2 = o(jSONObject, "msg");
dVar.a = o;
dVar.f7006i = o2;
com.iqiyi.psdk.base.j.d.f().r(o, o2, "save_auth_token");
JSONObject n = n(jSONObject, DbParams.KEY_DATA);
o.hashCode();
char c2 = 65535;
switch (o.hashCode()) {
case -1958820887:
if (o.equals("P00801")) {
c2 = 0;
break;
}
break;
case -1958820885:
if (o.equals("P00803")) {
c2 = 1;
break;
}
break;
case -1958820881:
if (o.equals("P00807")) {
c2 = 2;
break;
}
break;
case -1958819772:
if (o.equals("P00950")) {
c2 = 3;
break;
}
break;
case -1958819771:
if (o.equals("P00951")) {
c2 = 4;
break;
}
break;
case -1958797785:
if (o.equals("P01118")) {
c2 = 5;
break;
}
break;
case -1958768870:
if (o.equals("P02040")) {
c2 = 6;
break;
}
break;
case 1906701455:
if (o.equals(QYVerifyConstants.VerifyResponCode.kSuccess)) {
c2 = 7;
break;
}
break;
}
switch (c2) {
case 0:
if (n != null) {
com.iqiyi.passportsdk.u.c.a().P0(p(n, QYVerifyConstants.PingbackKeys.kToken, ""), true);
com.iqiyi.passportsdk.u.c.a().O0(p(n, "phone", ""));
com.iqiyi.passportsdk.u.c.a().L0(p(n, "area_code", ""));
break;
}
break;
case 1:
if (n != null) {
com.iqiyi.passportsdk.u.c.a().P0(p(n, QYVerifyConstants.PingbackKeys.kToken, ""), true);
com.iqiyi.passportsdk.u.c.a().N0(p(n, "email", ""));
break;
}
break;
case 2:
if (n != null) {
com.iqiyi.passportsdk.u.c.a().H0(p(n, QYVerifyConstants.PingbackKeys.kToken, ""));
break;
}
break;
case 3:
case 4:
com.iqiyi.psdk.base.k.a.f7556b.d(o, n);
break;
case 5:
if (n != null) {
com.iqiyi.passportsdk.u.c.a().Z0(p(n, QYVerifyConstants.PingbackKeys.kToken, ""));
break;
}
break;
case 6:
i.c(n, "", "");
break;
case 7:
JSONObject n2 = n(n, "userinfo");
JSONObject n3 = n(n, "guid");
f.d dVar2 = new f.d();
dVar2.f(o(n2, "uid"));
dVar2.n = o(n, "authcookie");
dVar2.m = o(n2, "uname");
dVar2.u = o(n2, "phone");
if (n3 != null) {
dVar2.A = o(n3, "privilege_content");
dVar2.B = o(n3, "choose_content");
dVar2.C = o(n3, "accept_notice");
dVar2.D = o(n3, "bind_type");
}
com.iqiyi.passportsdk.u.c.a().l1(dVar2);
break;
}
}
}