logininevent.java

来自「一个在线学习系统的服务端SERVLET程序」· Java 代码 · 共 40 行

JAVA
40
字号
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 + =
减小字号Ctrl + -
显示快捷键?