1、管理员登录
参数:admin
思路:校验管理员的username和密码是否与数据库里的一致,一致的话在判断此用户角色是否为管理员角色。如果登录成功则把管理员的信息存入session中。
- controller
//管理员登录
@RequestMapping(value="login.do",method= RequestMethod.POST)
@ResponseBody
public ServerResponse<User> login(String username, String password, HttpSession session){
ServerResponse<User> response=iUserService.login(username,password);
if (response.isSuccess()){
User user=response.getData();
//判断是否为管理员角色
if (user.getRole()==Const.Role.ROLE_ADMIN){
session.setAttribute(Const.CURRENT_USER,user);
return response;
}else {
return ServerResponse.createByErrorMessage("不是管理员,无法登录");
}
}
return response;
}<