Example #1
0
  public void testRedback265()
      throws SecurityException, NoSuchMethodException, AccountLockedException,
          MustChangePasswordException, AuthenticationException, UserNotFoundException {
    String principal = "authenticates_but_does_not_exist";

    // Setup authentication success, with no user found
    AuthenticationResult result = new AuthenticationResult(true, principal, null);
    SecuritySession session = new DefaultSecuritySession(result);
    UserSecurityPolicy policy = new DefaultUserSecurityPolicy();

    SecuritySystem system = createMock(SecuritySystem.class);
    UserValidationSettings validationSettings = createMock(UserValidationSettings.class);
    expect(system.authenticate((AuthenticationDataSource) anyObject())).andReturn(session);
    expect(system.getPolicy()).andReturn(policy).anyTimes();
    expect(validationSettings.isEmailValidationRequired()).andReturn(true).anyTimes();

    // Hook-up action to mock objects
    action.securitySystem = system;
    action.setUsername(principal);

    replay(system, validationSettings);

    String actionResult = action.login();

    verify(system, validationSettings);

    assertEquals(Action.ERROR, actionResult);
  }
 private LoginResult checkLogin() throws JointException {
   LoginResult result = loggedInfo.get(phoneNum);
   if (result == null) {
     try {
       LoginAction la =
           new LoginAction(phoneNum, password, position, appVersion, manager.getProduct());
       LoginResult lr = (LoginResult) la.process(manager);
       if (!lr.isSuccess()) {
         throw new JointException(lr.getMsg());
       }
       loggedInfo.put(phoneNum, lr);
       result = lr;
     } catch (IOException e) {
       LOG.error("login error", e);
       throw new JointException(e.getMessage());
     }
   }
   return result;
 }
Example #3
0
  public JembatanLogin() {
    myLgn = new LoginAction("pbo", "z");

    if (myLgn.cekLogin()) {

    } else {

      JOptionPane.showMessageDialog(
          null,
          "Login Anda tidak diterima server.\n" + "Silahkan di periksa ulang!",
          "Konfirmasi...",
          javax.swing.JOptionPane.ERROR_MESSAGE);
    }
  }
Example #4
0
 protected void setUp() throws Exception {
   super.setUp();
   action = new LoginAction();
   action.session = new HashMap<String, Object>();
 }