|
@@ -5,6 +5,7 @@ package com.jeeplus.modules.sys.security;
|
|
|
|
|
|
import com.jeeplus.common.json.AjaxJson;
|
|
|
import com.jeeplus.common.json.PrintJSON;
|
|
|
+import com.jeeplus.common.utils.CookieUtils;
|
|
|
import com.jeeplus.common.utils.JedisUtils;
|
|
|
import com.jeeplus.common.utils.StringUtils;
|
|
|
import com.jeeplus.modules.sys.entity.MainDictDetail;
|
|
@@ -24,6 +25,7 @@ import redis.clients.jedis.Jedis;
|
|
|
|
|
|
import javax.servlet.ServletRequest;
|
|
|
import javax.servlet.ServletResponse;
|
|
|
+import javax.servlet.http.Cookie;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.util.List;
|
|
@@ -143,7 +145,15 @@ public class FormAuthenticationFilter extends org.apache.shiro.web.filter.authc.
|
|
|
protected void issueSuccessRedirect(ServletRequest request,
|
|
|
ServletResponse response) throws Exception {
|
|
|
Principal p = UserUtils.getPrincipal();
|
|
|
+ String password=request.getParameter("password");
|
|
|
if (p != null && !p.isMobileLogin()){
|
|
|
+ boolean rememberMe = WebUtils.isTrue(request, FormAuthenticationFilter.DEFAULT_REMEMBER_ME_PARAM);
|
|
|
+ HttpServletResponse response1= (HttpServletResponse) response;
|
|
|
+ HttpServletRequest request1=(HttpServletRequest)request;
|
|
|
+ if (rememberMe){
|
|
|
+ CookieUtils.setCookie(response1,"username",p.getName());
|
|
|
+ CookieUtils.setCookie(response1,"password",password);
|
|
|
+ }
|
|
|
WebUtils.issueRedirect(request, response, getSuccessUrl(), null, true);
|
|
|
}else{
|
|
|
//super.issueSuccessRedirect(request, response);//手机登录
|