|
|
@@ -7,6 +7,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
import org.apache.shiro.web.util.SavedRequest;
|
|
|
import org.apache.shiro.web.util.WebUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.Model;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
@@ -20,6 +21,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.goafanti.common.bo.Result;
|
|
|
import com.goafanti.common.constant.ErrorConstants;
|
|
|
import com.goafanti.common.controller.BaseController;
|
|
|
+import com.goafanti.common.dao.AdminMapper;
|
|
|
import com.goafanti.common.model.Admin;
|
|
|
import com.goafanti.common.model.User;
|
|
|
import com.goafanti.common.utils.TimeUtils;
|
|
|
@@ -31,6 +33,8 @@ import com.goafanti.user.service.UserService;
|
|
|
public class UserLoginController extends BaseController {
|
|
|
@Resource
|
|
|
private UserService userService;
|
|
|
+ @Autowired
|
|
|
+ private AdminMapper adminMapper;
|
|
|
|
|
|
@RequestMapping(value = "/login", method = RequestMethod.GET)
|
|
|
@ResponseBody
|
|
|
@@ -85,6 +89,15 @@ public class UserLoginController extends BaseController {
|
|
|
@ResponseBody
|
|
|
public Result managesignin(Admin admin, Boolean remember, HttpServletRequest request) {
|
|
|
Result res = new Result();
|
|
|
+ String mobile=adminMapper.selectStatusByMobile(admin.getMobile());
|
|
|
+ if("锁定".equals(mobile)){
|
|
|
+ res.getError().add(buildError("","用户已被锁定不能登录"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+ if("注销".equals(mobile)){
|
|
|
+ res.getError().add(buildError("","用户已被注销"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
res.setData(TokenManager.manageLogin(admin, remember));
|
|
|
return res;
|
|
|
}
|