app interface


@RequestMapping(value="/iLogin")
@ResponseBody
public String login(HttpServletRequest request, HttpServletResponse reponse) throws JSONException{
JSONObject json = new JSONObject();
String name=request.getParameter("name");
String password=request.getParameter("password");
String valiCode=request.getParameter("valiCode");
try {
Object randomCode=request.getSession().getAttribute(RandomValidateCode.RANDOMCODEKEY);
if(valiCode==null){
json.put("1", "请输入验证码");
}else if(randomCode==null||!randomCode.toString().toLowerCase().equals(valiCode.toLowerCase())){
json.put("1", "验证码不正确");
}else{
Jo result= userService.login(name, password);
if(result.getCode()==0){
User user=(User)result.getData();

UsernamePasswordToken token = new UsernamePasswordToken(user.getId().toString(),user.getPassword(),false);
            SecurityUtils.getSubject().login(token);

SessionObject so=new SessionObject();
so.setUser(user);
request.getSession().setAttribute(SessionObject.SESSION_KEY, so);
json.put("0", "登录成功");
}else{
json.put("1", "登录失败");
}
}
}
catch (Exception e) {
        json.put("1", "登录失败,系统异常");
        return json.toString();
        }
return json.toString();
}

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326654077&siteId=291194637