Commit 9cd546b6 by lyhuang

change the method of get session username

parent 7fdd9c09
......@@ -8,8 +8,6 @@ import org.apache.commons.lang.StringUtils;
import org.jsoup.helper.StringUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.stereotype.Controller;
import com.alibaba.fastjson.JSON;
......@@ -17,6 +15,7 @@ import com.alibaba.fastjson.JSONObject;
import com.ctrip.fun.admin.exception.CommonException;
import com.ctrip.fun.admin.service.system.UserService;
import com.ctrip.fun.admin.service.tools.CallCenterService;
import com.ctrip.fun.admin.utility.SpringSecurityUtil;
import com.ctrip.fun.admin.vo.callcenter.AbstractEventHandler;
import com.ctrip.fun.admin.vo.callcenter.RsmwNewStateEvent;
......@@ -33,6 +32,7 @@ import com.ctrip.fun.common.vo.user.UserQuery;
//import cc.rssoft.framework.config.service.ConfigService;
//import cc.rssoft.framework.springutil.ApplicationHelper;
//import cc.rssoft.framework.websocket.WebsocketService;
......@@ -87,8 +87,8 @@ public class NewStateEventHandler extends AbstractEventHandler {
//来电手机号码
String mobileNo = event.getConnectedLineNumber().replaceFirst("^0*", "");
// String username = SecurityContextHolder.getContext().getAuthentication().getName();
UserDetails user = (UserDetails)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
String username = user.getUsername();
// UserDetails user = (UserDetails)SecurityContextHolder.getContext().getAuthentication().getPrincipal();
String username = SpringSecurityUtil.getCurrentUserName();
NewStateWebSocket.unicast(username,mobileNo);
try {
if (StringUtil.isBlank(mobileNo)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment