|
@@ -19,6 +19,8 @@ import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.ModelMap;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.websocket.Session;
|
|
|
+import java.io.IOException;
|
|
|
import java.util.*;
|
|
|
|
|
|
@Controller
|
|
@@ -54,7 +56,7 @@ public class GyeeuserController extends SocketToolController{
|
|
|
*/
|
|
|
@GetMapping("/login")
|
|
|
@ResponseBody
|
|
|
- public AjaxResult login(String username,String password){
|
|
|
+ public AjaxResult login(String username,String password) throws IOException {
|
|
|
Gyeeuser gyeeuser=new Gyeeuser();
|
|
|
gyeeuser.setUsername(username);
|
|
|
gyeeuser.setPassword(password);
|
|
@@ -63,7 +65,6 @@ public class GyeeuserController extends SocketToolController{
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
if(UserLoginContext.userLoginMap.containsKey(id))
|
|
|
{
|
|
|
|
|
@@ -71,15 +72,16 @@ public class GyeeuserController extends SocketToolController{
|
|
|
this.pushToWeb("pageNumber_4","functionNumber_5",id,"loginout", Messagetype.MESSAGE);
|
|
|
|
|
|
|
|
|
- }else {
|
|
|
- StringBuilder sb=new StringBuilder();
|
|
|
- UserLoginContext.userLoginMap.put(id,id);
|
|
|
+ Session session= UserLoginContext.userLoginMap.get(id);
|
|
|
+ session.close();
|
|
|
+ UserLoginContext.userLoginMap.remove(id);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
return AjaxResult.successData(200, id);
|
|
|
|
|
|
}else{
|
|
|
- return AjaxResult.successData(200, "-1");
|
|
|
+ return AjaxResult.successData(600, "-1");
|
|
|
}
|
|
|
}
|
|
|
|