public Resolution submit() {
if (parola == null || utilizator == null) {
getContext().getRequest().getSession(true).setAttribute("user", -3);
return new ForwardResolution("/WEB-INF/jsp/home.jsp");
}
IAdminDao adminDao = new AdminDao();
Admin admin = adminDao.adminExistent(utilizator, parola);
if (admin != null) {
getContext().getRequest().getSession(true).setAttribute("admin", admin.getIdAdmin());
return new ForwardResolution(GeologiActionBean.class, "validareConturi");
}
IGeologDao geo = new GeologDao();
Geolog geolog = geo.geologExistent(utilizator, parola);
if (geolog != null) {
if ((geolog.getConfirmare().equals("in asteptare"))||(geolog.getConfirmare().equals("refuzat"))) {
getContext().getRequest().getSession(true).setAttribute("user", -2);
return new ForwardResolution("/WEB-INF/jsp/home.jsp");
} else {
getContext().getRequest().getSession(true).setAttribute("user", geolog.getIdGeolog());
return new ForwardResolution("/WEB-INF/jsp/geologLogat.jsp");
}
} else {
getContext().getRequest().getSession(true).setAttribute("user", -1);
return new ForwardResolution("/WEB-INF/jsp/home.jsp");
}
}