admin
2021-05-28 5965c01b38a2e83cecd7616daa11185fc2499303
app/src/main/java/com/tejia/lijin/app/ui/mine/LoginActivity.java
@@ -21,6 +21,8 @@
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.tejia.lijin.app.util.ui.dialog.DialogUtil;
import com.tejia.lijin.app.util.user.LoginManager;
import com.umeng.analytics.MobclickAgent;
import com.wpc.library.util.GetManifestDataUtil;
import com.wpc.library.util.common.StringUtils;
@@ -328,48 +330,31 @@
    }
    private void loginPhone() {
        ShoppingApi.loginNew(getApplicationContext(), et_code.getText() + "", et_phone.getText() + "", "", "1", new BasicTextHttpResponseHandler() {
        LoginManager.loginByPhone(et_phone.getText() + "", et_code.getText() + "", null, new LoginManager.LoginAndBindListener() {
            @Override
            public void onStart() {
                super.onStart();
                if (!pd.isShowing())
                    pd.show();
            public void onLoginStart() {
                super.onLoginStart();
                DialogUtil.show(pd);
            }
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optString("code").equalsIgnoreCase("0")) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    JSONObject data = jsonObject.optJSONObject("data");
                    final UserInfo info = gson.fromJson(data.optJSONObject("userInfo").toString(), new TypeToken<UserInfo>() {
                    }.getType());
                    SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE);
                    SharedPreferences.Editor editor = sp.edit();
                    editor.putBoolean("isLogin", true);
                    editor.putBoolean("isFirstInput", false);
                    editor.putString("uid", info.getId());
                    editor.putString("openid", info.getOpenid());
                    editor.putString("portrait", info.getPortrait());
                    editor.commit();
            public void onLoginFinish() {
                super.onLoginFinish();
                DialogUtil.dismiss(pd);
            }
                    MiPushClient.setAlias(getApplicationContext(), info.getId(), null);
                    //保存邀请码
                    String inviteCode = data.optString("inviteCode");
                    UserUtil.setInviteCode(getApplicationContext(), inviteCode);
                    Toast.makeText(getApplicationContext(), "恭喜你,登录成功", Toast.LENGTH_SHORT).show();
            @Override
            public void onLoginSuccess(UserInfo user) {
                super.onLoginSuccess(user);
                UserUtil.loginSuccess(getApplicationContext(), user);
                    setResult(100);
                    finish();
                } else {
                    Toast.makeText(getApplicationContext(), jsonObject.optString("msg"), Toast.LENGTH_SHORT).show();
                }
            }
            @Override
            public void onFinish() {
                super.onFinish();
                if (pd.isShowing())
                    pd.dismiss();
            public void onLoginFail(int code, String msg) {
                super.onLoginFail(code, msg);
                Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
            }
        });