private void loginUser() {
    Request request = new Request();
    request.setUrl(API.API_USER_LOGIN);
    request.addRequestParam("phone", nameEdit.getText().toString());
    request.addRequestParam("password", getEncodedPassWord(passwordEdit.getText().toString()));
    request.setSaveCookie(true);
    MissionController.startRequestMission(
        getActivity(),
        request,
        new RequestListener() {
          @Override
          protected void onStart() {
            showLoading("正在登录...");
          }

          @Override
          protected void onFail(MissionMessage missionMessage) {}

          @Override
          protected void onSuccess(RequestMessage requestMessage) {
            if (!TextUtils.isEmpty(requestMessage.getResult())) {
              try {
                JSONObject object = new JSONObject(requestMessage.getResult());
                if (object.optString("state").equalsIgnoreCase("SUCCESS")) {
                  Notify.show("登录成功");

                  Content.saveStringContent(
                      Parameters.CACHE_KEY_MONEY_SN, object.optString("cacheKey"));
                  JSONObject userObject = object.optJSONObject("object");
                  if (userObject != null) {
                    Content.saveStringContent(
                        Parameters.CACHE_KEY_USER_JSON, userObject.toString());
                    Content.saveStringContent(
                        Parameters.CACHE_KEY_USER_PASSWORD,
                        getEncodedPassWord(passwordEdit.getText().toString().trim()));
                    User.init(getActivity());
                    initSignature();
                  }
                  getActivity().finish();
                  return;
                }
                Notify.show(object.optString("message"));
                return;
              } catch (JSONException e) {
                e.printStackTrace();
              }
            }
            Notify.show("登录失败");
          }

          @Override
          protected void onFinish() {
            hideLoading();
          }
        });
  }