|
|
@@ -1,12 +1,12 @@
|
|
|
package com.uas.console.donate.web.filter;
|
|
|
|
|
|
-import com.uas.account.entity.UserView;
|
|
|
import com.uas.console.donate.core.support.SystemSession;
|
|
|
import com.uas.console.donate.dao.UserDao;
|
|
|
import com.uas.console.donate.model.User;
|
|
|
import com.uas.console.donate.util.FastjsonUtils;
|
|
|
import com.uas.sso.SSOHelper;
|
|
|
import com.uas.sso.SSOToken;
|
|
|
+import com.uas.sso.entity.UserAccount;
|
|
|
import com.uas.sso.web.spring.AbstractSSOInterceptor;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
@@ -34,13 +34,13 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
|
|
|
@Override
|
|
|
protected void onAuthenticateSuccess(HttpServletRequest request, HttpServletResponse response) {
|
|
|
- UserView user = (UserView) request.getSession().getAttribute("user");
|
|
|
+ UserAccount user = (UserAccount) request.getSession().getAttribute("userAccount");
|
|
|
if (user == null) {
|
|
|
SSOToken token = SSOHelper.attrToken(request);
|
|
|
user = getUserByToken(token);
|
|
|
if (user != null) {
|
|
|
- request.getSession().setAttribute("user", user);
|
|
|
- User u = userDao.findOne(Long.valueOf(user.getDialectUID()));
|
|
|
+ request.getSession().setAttribute("userAccount", user);
|
|
|
+ User u = userDao.findOne(Long.valueOf(user.getUserUU()));
|
|
|
if (null == u) {
|
|
|
u = new User(user);
|
|
|
u = userDao.save(u);
|
|
|
@@ -48,7 +48,7 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
SystemSession.setUser(u);
|
|
|
}
|
|
|
} else {
|
|
|
- User u = userDao.findOne(Long.valueOf(user.getDialectUID()));
|
|
|
+ User u = userDao.findOne(Long.valueOf(user.getUserUU()));
|
|
|
if (null == u) {
|
|
|
u = new User(user);
|
|
|
u = userDao.save(u);
|
|
|
@@ -72,10 +72,10 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
* @param token token信息
|
|
|
* @return 登录用户信息
|
|
|
*/
|
|
|
- private UserView getUserByToken(SSOToken token) {
|
|
|
- UserView user = null;
|
|
|
+ private UserAccount getUserByToken(SSOToken token) {
|
|
|
+ UserAccount user = null;
|
|
|
if (token != null && !StringUtils.isEmpty(token.getData())) {
|
|
|
- user = FastjsonUtils.fromJson(token.getData(), UserView.class);
|
|
|
+ user = FastjsonUtils.fromJson(token.getData(), UserAccount.class);
|
|
|
}
|
|
|
return user;
|
|
|
}
|