|
@@ -7,6 +7,8 @@ import com.zheng.upms.common.constant.UpmsResultConstant;
|
|
|
import com.zheng.upms.dao.model.UpmsSystemExample;
|
|
import com.zheng.upms.dao.model.UpmsSystemExample;
|
|
|
import com.zheng.upms.rpc.api.UpmsSystemService;
|
|
import com.zheng.upms.rpc.api.UpmsSystemService;
|
|
|
import com.zheng.upms.rpc.api.UpmsUserService;
|
|
import com.zheng.upms.rpc.api.UpmsUserService;
|
|
|
|
|
+import com.zheng.upms.server.shiro.UpmsSession;
|
|
|
|
|
+import com.zheng.upms.server.shiro.UpmsSessionDao;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.commons.lang.BooleanUtils;
|
|
import org.apache.commons.lang.BooleanUtils;
|
|
@@ -60,6 +62,9 @@ public class SSOController extends BaseController {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
UpmsUserService upmsUserService;
|
|
UpmsUserService upmsUserService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ UpmsSessionDao upmsSessionDao;
|
|
|
|
|
+
|
|
|
@ApiOperation(value = "认证中心首页")
|
|
@ApiOperation(value = "认证中心首页")
|
|
|
@RequestMapping(value = "/index", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/index", method = RequestMethod.GET)
|
|
|
public String index(HttpServletRequest request) throws Exception {
|
|
public String index(HttpServletRequest request) throws Exception {
|
|
@@ -140,6 +145,8 @@ public class SSOController extends BaseController {
|
|
|
}
|
|
}
|
|
|
// serverSessionId
|
|
// serverSessionId
|
|
|
String serverSessionId = subject.getSession().getId().toString();
|
|
String serverSessionId = subject.getSession().getId().toString();
|
|
|
|
|
+ // 更新session状态
|
|
|
|
|
+ upmsSessionDao.updateStatus(serverSessionId, UpmsSession.OnlineStatus.on_line);
|
|
|
// 默认验证帐号密码正确,创建token
|
|
// 默认验证帐号密码正确,创建token
|
|
|
String token = UUID.randomUUID().toString();
|
|
String token = UUID.randomUUID().toString();
|
|
|
// 全局会话sessionId
|
|
// 全局会话sessionId
|