uservalidate.java

来自「JAVA案例开发集锦源代码 袁然 郑自国编」· Java 代码 · 共 45 行

JAVA
45
字号
//chp6public class UserValidate {        /**         * 用来校验用户名和用户密码是否正确。         *         * @param request         * @param session         * @param userName         * @param userPassword         * @return         */        public static int userValidate(HttpSession session, String userName,                        String userPassword) {                int temp = 0;                String tempUserName = ""; //用户名默认为空                String tempUserPassword = ""; //密码默认为空                String sql = "select username,userpassword from forumuser where username='"                                + userName + "'";                //System.out.println("sql=" + sql);                Vector vector = QueryHelp.getHelp(sql);                //连接数据库的源代码可以在附带的光盘中找到。                if (vector.size() > 0) {                        for (int i = 0; i < vector.size(); i++) {                                Hashtable hash = (Hashtable) vector.elementAt(i);                                tempUserPassword = (String) hash.get("USERPASSWORD");                        }                        if (tempUserPassword.equals(userPassword)) {                                session.setAttribute("userName", "admin");                                session.setMaxInactiveInterval(120);                                //设置session的有效时间120秒。                                temp = 1;//说明用户名和密码均正确.                        } else {                                session.setAttribute("userName", "");                                temp = -2; //说明密码错误                        }                } else {                        temp = -1;                        //用户名错误                        return temp;                }                return temp;        }        }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?