📄 logininevent.java
字号:
package eols.event.system;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import eols.bean.system.*;
import eols.tools.*;
import eols.storage.user.UserStorageManager;
public class LoginInEvent
extends EventHandlerBase {
/**
* 事件的处理逻辑
*/
public void process(ServletContext sc, HttpServletRequest request,
HttpServletResponse response, HashMap bean) {
String loginID = RequestUtils.getParameter(request, "loginID");
String password = RequestUtils.getParameter(request, "loginPassword");
//验证登陆帐号和密码
boolean isValidate = UserStorageManager.validate(loginID, password);
SysFunction function = (SysFunction) RequestUtils.
getObjectAttribute(request, "sysFunction");
if (!isValidate) {
Result result = new Result();
result.setHandleResult("User ID or Password is not correct.");
result.setSymbol(Result.FAILED);
request.setAttribute("result", result);
function.setSysFunctionLink("/jsp/login.jsp");
return;
} else {
SessionUtils.setSessionAttribute(request, "loginID", loginID);
function.setSysFunctionLink("/jsp/main.jsp");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -