public void signup(LoginResultListener paramLoginResultListener) { Intent localIntent = new Intent("android.intent.action.VIEW"); if (ConfigHelper.disableweblogin) { localIntent.setData(Uri.parse("dianping://signup")); localIntent.setFlags(335544320); this.context.startActivity(localIntent); this.loginResultListener = paramLoginResultListener; return; } String str2 = LoginUtils.getLoginGASource(this.context); String str3 = Environment.versionName(); String str4 = Environment.mapiUserAgent(); String str5 = preferences(DPApplication.instance()).getString("dpid", ""); Object localObject = DPApplication.instance().locationService().location(); String str1; if (localObject != null) str1 = Location.FMT.format(((DPObject)localObject).getDouble("Lat")); for (localObject = Location.FMT.format(((DPObject)localObject).getDouble("Lng")); ; localObject = "0") { localIntent.setData(Uri.parse("dianping://loginweb?url=http://m.dianping.com/reg/mobile/app&version=" + str3 + "&agent=" + str4 + "&dpid=" + str5 + "&gasource=" + str2 + "&lat=" + str1 + "&lng=" + (String)localObject)); break; str1 = "0"; } }
public void login(LoginResultListener paramLoginResultListener, List<NameValuePair> paramList) { Intent localIntent = new Intent("android.intent.action.VIEW"); Object localObject1; Object localObject2; if (ConfigHelper.disableweblogin) { localObject1 = Uri.parse("dianping://login").buildUpon(); if (paramList != null) { paramList = paramList.iterator(); while (paramList.hasNext()) { localObject2 = (NameValuePair)paramList.next(); if (TextUtils.isEmpty(((NameValuePair)localObject2).getValue())) continue; ((Uri.Builder)localObject1).appendQueryParameter(((NameValuePair)localObject2).getName(), ((NameValuePair)localObject2).getValue()); } } paramList = ((Uri.Builder)localObject1).build(); if ("m".equals(paramList.getQueryParameter("logintype"))) localIntent.setData(Uri.parse(paramList.toString().replaceFirst("dianping://login", "dianping://fastlogin"))); } while (true) { localIntent.setFlags(335544320); this.context.startActivity(localIntent); this.loginResultListener = paramLoginResultListener; return; localIntent.setData(paramList); continue; Object localObject3 = LoginUtils.getLoginGASource(this.context); localIntent.setData(Uri.parse("dianping://loginweb")); String str1 = Environment.versionName(); String str2 = Environment.mapiUserAgent(); String str3 = preferences(DPApplication.instance()).getString("dpid", ""); localObject2 = DPApplication.instance().locationService().location(); if (localObject2 != null) localObject1 = Location.FMT.format(((DPObject)localObject2).getDouble("Lat")); for (localObject2 = Location.FMT.format(((DPObject)localObject2).getDouble("Lng")); ; localObject2 = "0") { localObject2 = "http://m.dianping.com/login/app?version=" + str1 + "&agent=" + str2 + "&dpid=" + str3 + "&gasource=" + (String)localObject3 + "&lat=" + (String)localObject1 + "&lng=" + (String)localObject2; localObject1 = localObject2; if (paramList == null) break; localObject3 = paramList.iterator(); paramList = (List<NameValuePair>)localObject2; while (true) { localObject1 = paramList; if (!((Iterator)localObject3).hasNext()) break; localObject1 = (NameValuePair)((Iterator)localObject3).next(); if (TextUtils.isEmpty(((NameValuePair)localObject1).getValue())) continue; paramList = paramList + "&" + ((NameValuePair)localObject1).getName() + "=" + ((NameValuePair)localObject1).getValue(); } localObject1 = "0"; } localIntent.putExtra("url", (String)localObject1); } }