Administrator
2018-10-31 38e0222a58235e26af00567b501d53d5cc98b9aa
后端登陆方法优化
1个文件已修改
49 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/login/LoginAdminController.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/login/LoginAdminController.java
@@ -74,7 +74,7 @@
    
    
    /**
     * 测试登陆
     * 后端登陆
     * @param username
     * @param pwd
     * @param request
@@ -84,37 +84,32 @@
    public void adminLoginJP(String callback, String username,String pwd,String code,
            HttpServletRequest request,PrintWriter out) {
        
        System.out.println("username:"+username);
        System.out.println("pwd:"+pwd);
        String ocode = request.getSession().getAttribute(Constant.RANDKEY) + "";
        request.getSession().removeAttribute(Constant.RANDKEY);
        if (StringUtil.isNullOrEmpty(code) || !code.equalsIgnoreCase(ocode)) {
            out.print(JsonUtil.loadFalseResult("验证码错误"));
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("验证码错误"));
            return;
        } else {
            if (StringUtil.isNullOrEmpty(username)||StringUtil.isNullOrEmpty(pwd)) {
                out.print(JsonUtil.loadJSONP(callback,JsonUtil.loadFalseResult("用户名或密码为空")));
            } else {
        }
        if (StringUtil.isNullOrEmpty(username)||StringUtil.isNullOrEmpty(pwd)) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户名或密码为空"));
        }
                
                AdminUser info = adminUserService.login(username.trim(), pwd.trim());
                if (info == null) {
                    out.print(JsonUtil.loadJSONP(callback,JsonUtil.loadFalseResult("用户名或密码错误")));
                    return;
                } else {
                    request.getSession().setAttribute(Constant.SESSION_ADMIN, info);
                    String sessionId=request.getSession().getId();
                    System.out.println("login"+sessionId);
                    JSONObject data = new JSONObject();
                    data.put("info", info);
                    out.print(JsonUtil.loadJSONP(callback,JsonUtil.loadTrueResult(data)));
                    return;
                }
            }
        }
        AdminUser info = adminUserService.login(username.trim(), pwd.trim());
        if (info == null) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("用户名或密码错误"));
            return;
        }
        // 缓存到session
        request.getSession().setAttribute(Constant.SESSION_ADMIN, info);
        JSONObject data = new JSONObject();
        data.put("info", info);
        JsonUtil.printMode(out, callback,JsonUtil.loadTrueResult(data));
        return;
    }
    
}