将初始密码提醒和强制修改初始密码消息反馈给分离端
This commit is contained in:
@@ -4,13 +4,20 @@
|
|||||||
*/
|
*/
|
||||||
package com.jeesite.modules.sys.web;
|
package com.jeesite.modules.sys.web;
|
||||||
|
|
||||||
import java.util.List;
|
import com.fasterxml.jackson.annotation.JsonView;
|
||||||
import java.util.Map;
|
import com.jeesite.common.config.Global;
|
||||||
|
import com.jeesite.common.lang.StringUtils;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import com.jeesite.common.shiro.filter.FormFilter;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import com.jeesite.common.shiro.realm.BaseAuthorizingRealm;
|
||||||
|
import com.jeesite.common.shiro.realm.LoginInfo;
|
||||||
|
import com.jeesite.common.web.BaseController;
|
||||||
|
import com.jeesite.common.web.CookieUtils;
|
||||||
|
import com.jeesite.common.web.http.ServletUtils;
|
||||||
|
import com.jeesite.modules.sys.entity.Menu;
|
||||||
|
import com.jeesite.modules.sys.entity.User;
|
||||||
import com.jeesite.modules.sys.utils.CorpUtils;
|
import com.jeesite.modules.sys.utils.CorpUtils;
|
||||||
|
import com.jeesite.modules.sys.utils.PwdUtils;
|
||||||
|
import com.jeesite.modules.sys.utils.UserUtils;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.apache.shiro.authz.AuthorizationInfo;
|
import org.apache.shiro.authz.AuthorizationInfo;
|
||||||
@@ -25,19 +32,10 @@ import org.springframework.web.bind.annotation.PathVariable;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonView;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import com.jeesite.common.config.Global;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import com.jeesite.common.lang.StringUtils;
|
import java.util.List;
|
||||||
import com.jeesite.common.shiro.filter.FormFilter;
|
import java.util.Map;
|
||||||
import com.jeesite.common.shiro.realm.BaseAuthorizingRealm;
|
|
||||||
import com.jeesite.common.shiro.realm.LoginInfo;
|
|
||||||
import com.jeesite.common.web.BaseController;
|
|
||||||
import com.jeesite.common.web.CookieUtils;
|
|
||||||
import com.jeesite.common.web.http.ServletUtils;
|
|
||||||
import com.jeesite.modules.sys.entity.Menu;
|
|
||||||
import com.jeesite.modules.sys.entity.User;
|
|
||||||
import com.jeesite.modules.sys.utils.PwdUtils;
|
|
||||||
import com.jeesite.modules.sys.utils.UserUtils;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 登录Controller
|
* 登录Controller
|
||||||
@@ -237,6 +235,9 @@ public class LoginController extends BaseController{
|
|||||||
successUrl = request.getContextPath() + successUrl;
|
successUrl = request.getContextPath() + successUrl;
|
||||||
}
|
}
|
||||||
model.addAttribute("__url", successUrl); // 告诉浏览器登录后跳转的页面
|
model.addAttribute("__url", successUrl); // 告诉浏览器登录后跳转的页面
|
||||||
|
// 初始密码策略和密码修改策略验证(0:关闭;1:提醒用户;2:强制修改初始或旧密码)
|
||||||
|
String modifyPasswordMsg = PwdUtils.getModifyPasswordMsg(user, model);
|
||||||
|
model.addAttribute("modifyPasswordMsg", modifyPasswordMsg);
|
||||||
return ServletUtils.renderObject(response, model);
|
return ServletUtils.renderObject(response, model);
|
||||||
}
|
}
|
||||||
// 如果是登录操作,则跳转到登录成功页
|
// 如果是登录操作,则跳转到登录成功页
|
||||||
|
|||||||
Reference in New Issue
Block a user