|
@@ -24,7 +24,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
-import sun.misc.Request;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpSession;
|
|
import javax.servlet.http.HttpSession;
|
|
|
|
|
|
|
@@ -66,7 +65,7 @@ public class TestController {
|
|
|
}
|
|
}
|
|
|
DefaultUsernamepasswordToken token = new DefaultUsernamepasswordToken(username,
|
|
DefaultUsernamepasswordToken token = new DefaultUsernamepasswordToken(username,
|
|
|
EncryptionUtil.encryptMD5(userVO.getPassword()));
|
|
EncryptionUtil.encryptMD5(userVO.getPassword()));
|
|
|
- token.setLoginType("email");
|
|
|
|
|
|
|
+ token.setLoginType("email&mobile");
|
|
|
// token.setRememberMe(true);
|
|
// token.setRememberMe(true);
|
|
|
//获取当前的Subject
|
|
//获取当前的Subject
|
|
|
Subject currentUser = SecurityUtils.getSubject();
|
|
Subject currentUser = SecurityUtils.getSubject();
|
|
@@ -97,9 +96,12 @@ public class TestController {
|
|
|
//验证是否登录成功
|
|
//验证是否登录成功
|
|
|
if (currentUser.isAuthenticated()) {
|
|
if (currentUser.isAuthenticated()) {
|
|
|
System.out.println("用户[" + username + "]登录认证通过(这里可以进行一些认证通过后的一些系统参数初始化操作)");
|
|
System.out.println("用户[" + username + "]登录认证通过(这里可以进行一些认证通过后的一些系统参数初始化操作)");
|
|
|
- userVO = userLogic.findUserByEmail(userVO.getEmail());
|
|
|
|
|
|
|
+ if (userVO.getEmail() != null){
|
|
|
|
|
+ userVO = userLogic.findUserByEmail(userVO.getEmail());
|
|
|
|
|
+ } else if (userVO.getMobile() != null){
|
|
|
|
|
+ userVO = userLogic.findUserByMobile(userVO.getMobile());
|
|
|
|
|
+ }
|
|
|
User user = userVOWrapper.unwrap(userVO);
|
|
User user = userVOWrapper.unwrap(userVO);
|
|
|
- userVO.setPassword("");
|
|
|
|
|
userVO.setMenuVOs(menuLogic.getMenuListByUserId(user.getId()));
|
|
userVO.setMenuVOs(menuLogic.getMenuListByUserId(user.getId()));
|
|
|
currentUser.getSession().setAttribute("User", user);
|
|
currentUser.getSession().setAttribute("User", user);
|
|
|
return userVO;
|
|
return userVO;
|