private void loginApiSuccess(Object obj) {

    if (obj instanceof User) {

      final User user = (User) obj;

      if (user.getCode() == 200) {
        if (DemoContext.getInstance() != null && user.getResult() != null) {
          SharedPreferences.Editor edit = DemoContext.getInstance().getSharedPreferences().edit();
          edit.putString("DEMO_USER_ID", user.getResult().getId());
          edit.putString("DEMO_USER_NAME", user.getResult().getUsername());
          edit.putString("DEMO_USER_PORTRAIT", user.getResult().getPortrait());
          edit.apply();
          Log.e(TAG, "-------login success------");

          httpLoginSuccess(user);
        }
      } else if (user.getCode() == 103) {

        if (mDialog != null) mDialog.dismiss();

        WinToast.toast(LoginActivity.this, "密码错误");
      } else if (user.getCode() == 104) {

        if (mDialog != null) mDialog.dismiss();

        WinToast.toast(LoginActivity.this, "账号错误");
      }
    }
  }
  private void httpLoginSuccess(User user) {

    if (user.getCode() == 200) {

      getTokenHttpRequest = DemoContext.getInstance().getDemoApi().getToken(this);
    }
  }
  private void getTokenApiSuccess(Object obj) {

    if (obj instanceof User) {
      final User user = (User) obj;
      if (user.getCode() == 200) {

        httpGetTokenSuccess(user.getResult().getToken());

        SharedPreferences.Editor edit = DemoContext.getInstance().getSharedPreferences().edit();
        edit.putString("DEMO_TOKEN", user.getResult().getToken());
        edit.putBoolean("DEMO_ISFIRST", false);
        edit.apply();
        Log.e(TAG, "------getTokenHttpRequest -success--" + user.getResult().getToken());
      } else if (user.getCode() == 110) {
        WinToast.toast(LoginActivity.this, "请先登陆");
      } else if (user.getCode() == 111) {
        WinToast.toast(LoginActivity.this, "cookie 为空");
      }
    }
  }