Ejemplo n.º 1
0
 public LoginModel findLoginUser(String loginId) {
   // 这里省略具体的处理,仅做示意,返回一个有默认数据的对象
   LoginModel lm = new LoginModel();
   lm.setLoginId(loginId);
   lm.setPwd("testpwd");
   return lm;
 }
Ejemplo n.º 2
0
 @Override
 public LoginModel findLoginUser(String loginId) {
   LoginModel loginModel = new LoginModel();
   loginModel.setLoginId(loginId);
   loginModel.setPwd("testPwd");
   return loginModel;
 }
  @Override
  public void ExecuteCommand(UICommand command) {
    super.ExecuteCommand(command);

    if (command == getChangePasswordCommand()) {
      ChangePassword();
    }
  }
Ejemplo n.º 4
0
  public void testLogin() {
    IMocksControl control = createControl();

    RobinServiceAsync service = control.createMock(RobinServiceAsync.class);

    LoginController controller = new LoginController(service, null, null);

    String user = "******";
    String password = "******";

    LoginModel model = control.createMock(LoginModel.class);
    expect(model.getUser()).andReturn(user);
    expect(model.getPassword()).andReturn(password);

    service.logIn(user, password, controller.callback);

    control.replay();

    controller.onLoginButtonClick(model);

    control.verify();
  }
Ejemplo n.º 5
0
  public static void main(String[] args) {
    // 准备登录人的信息
    LoginModel lm = new LoginModel();
    lm.setLoginId("admin");
    lm.setPwd("workerpwd");

    // 准备用来进行判断的对象
    LoginTemplate lt = new LoginTemplate();

    // 进行登录测试,先测试普通人员登录
    boolean flag =
        lt.login(
            lm,
            new LoginCallback() {
              public boolean match(LoginModel lm, LoginModel dbLm, LoginTemplate template) {
                // 自己不需要覆盖,直接转调模板中的默认实现
                return template.match(lm, dbLm);
              }

              public LoginModel findLoginUser(String loginId) {
                // 这里省略具体处理,仅做示意,返回一个有默认数据的对象
                LoginModel lm = new LoginModel();
                lm.setLoginId(loginId);
                lm.setPwd("testpwd");
                return lm;
              }

              public String encryptPwd(String pwd, LoginTemplate template) {
                // 自己不需要实现这个功能,直接转调模板中的默认实现
                return template.encryptPwd(pwd);
              }
            });

    System.out.println("可以进行普通人员登录=" + flag);

    // 测试工作人员登录
    boolean flag2 =
        lt.login(
            lm,
            new LoginCallback() {

              public boolean match(LoginModel lm, LoginModel dbLm, LoginTemplate template) {
                // 自己不需要覆盖,直接转调模板中的默认实现
                return template.match(lm, dbLm);
              }

              public LoginModel findLoginUser(String loginId) {
                // 这里省略具体处理,仅做示意,返回一个有默认数据的对象
                LoginModel lm = new LoginModel();
                lm.setLoginId(loginId);
                lm.setPwd("workerpwd");
                return lm;
              }

              public String encryptPwd(String pwd, LoginTemplate template) {
                // 覆盖父类的方法,提供真正的加密实现
                // 这里对密码进行加密,比如使用MD5、3DES等,省略了
                System.out.println("使用MD5进行密码加密");
                return pwd;
              }
            });

    System.out.println("可以登录工作平台=" + flag2);
  }
Ejemplo n.º 6
0
 /**
  * 获取登录信息
  *
  * @param string
  * @return
  */
 public static Object getLoginModel(String string) {
   if (getResultInt(string) == 0) {
     try {
       JSONObject object = new JSONObject(string);
       JSONObject result = object.getJSONObject("result");
       int type = result.getInt("type");
       if (type == 0) {
         JSONObject data = result.getJSONObject("data");
         LoginModel model = new LoginModel();
         model.setRole_id(data.getInt("role_id"));
         model.setSeller_id(data.getInt("seller_id"));
         model.setShop_id(data.getInt("shop_id"));
         model.setHead_photo(data.getString("head_photo"));
         model.setDeposit(data.getString("deposit"));
         model.setAccount_name(data.getString("account_name"));
         model.setSum(data.getString("sum"));
         model.setCount(data.getString("count"));
         model.setLastMonthIncome(data.getString("lastMonthIncome"));
         model.setCurMonthIncome(data.getString("curMonthIncome"));
         model.setLogin_phone(data.getString("login_phone"));
         return model;
       } else if (type == 2) {
         return result.getString("info");
       }
     } catch (JSONException e) {
       e.printStackTrace();
     }
     return null;
   } else {
     return getErrorValue(string);
   }
 }
Ejemplo n.º 7
0
 /**
  * 我的资料
  *
  * @param string
  * @return
  */
 public static Object getMyData(String string) {
   if (getResultInt(string) == 0) {
     try {
       JSONObject object = new JSONObject(string);
       JSONObject result = object.getJSONObject("result");
       JSONObject data1 = result.getJSONObject("data");
       LoginModel model = new LoginModel();
       model.setHead_photo(data1.getString("head_photo"));
       model.setShop_name(data1.getString("shop_name"));
       model.setContact_person(data1.getString("contact_person"));
       model.setMobile(data1.getString("mobile"));
       model.setAreaframe(data1.getString("areaframe"));
       model.setShop_addr(data1.getString("shop_addr"));
       model.setShopuser_name(data1.getString("shopuser_name"));
       model.setRevenues_code(data1.getString("revenues_code"));
       model.setContact_tel(data1.getString("contact_tel"));
       model.setBusiness_encoding(data1.getString("business_encoding"));
       return model;
     } catch (JSONException e) {
       e.printStackTrace();
     }
     return null;
   } else {
     return getErrorValue(string);
   }
 }
Ejemplo n.º 8
0
 public void logout() {
   login.logout();
   umengModel.logout();
 }