Пример #1
0
 public void execute() throws Exception {
   String userName = getView().getValueString("user");
   String password = getView().getValueString("password");
   if (Is.emptyString(userName, password)) {
     addError("unauthorized_user");
     return;
   }
   if (!SignInHelper.isAuthorized(userName, password)) {
     addError("unauthorized_user");
     return;
   }
   SignInHelper.signIn(getRequest().getSession(), userName);
   getView().reset();
   String originalURI = getRequest().getParameter("originalURI");
   if (originalURI == null) {
     forwardURI = "/";
   } else {
     int idx = originalURI.indexOf("/", 1);
     if (!originalURI.endsWith("/SignIn") && idx > 0 && idx < originalURI.length()) {
       forwardURI = originalURI.substring(idx);
     } else {
       forwardURI = "/";
     }
   }
 }