Commit d365b3fae7e1f079b37760a480b5f1b711fadf42
1 parent
b0c576ed
提交
Showing
1 changed file
with
21 additions
and
1 deletions
src/main/java/com/zteits/oa/report/web/OAuthController.java
@@ -11,8 +11,10 @@ import org.springframework.util.StringUtils; | @@ -11,8 +11,10 @@ import org.springframework.util.StringUtils; | ||
11 | import org.springframework.web.bind.annotation.PostMapping; | 11 | import org.springframework.web.bind.annotation.PostMapping; |
12 | import org.springframework.web.bind.annotation.RequestBody; | 12 | import org.springframework.web.bind.annotation.RequestBody; |
13 | import org.springframework.web.bind.annotation.RequestMapping; | 13 | import org.springframework.web.bind.annotation.RequestMapping; |
14 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
14 | import org.springframework.web.bind.annotation.RestController; | 15 | import org.springframework.web.bind.annotation.RestController; |
15 | 16 | ||
17 | +import com.alibaba.fastjson.JSONObject; | ||
16 | import com.zteits.oa.api.base.bean.BizResult; | 18 | import com.zteits.oa.api.base.bean.BizResult; |
17 | import com.zteits.oa.api.base.constants.ErrorType; | 19 | import com.zteits.oa.api.base.constants.ErrorType; |
18 | import com.zteits.oa.api.base.constants.SessionEnum; | 20 | import com.zteits.oa.api.base.constants.SessionEnum; |
@@ -102,7 +104,25 @@ public class OAuthController { | @@ -102,7 +104,25 @@ public class OAuthController { | ||
102 | 104 | ||
103 | return result; | 105 | return result; |
104 | } | 106 | } |
105 | - | 107 | + /** |
108 | + * 退出登录 | ||
109 | + * @param req | ||
110 | + * @return | ||
111 | + * 2018年7月31日 wangfs.<br/> | ||
112 | + */ | ||
113 | + @ApiOperation("用户登出") | ||
114 | + @RequestMapping("/loginout") | ||
115 | + public OAuthResult<LoginOathRes> loginOut() { | ||
116 | + HttpSession session = request.getSession(); | ||
117 | + AsraOpDTO userInfo = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key()); | ||
118 | + //登出 | ||
119 | + session.invalidate(); | ||
120 | + if(userInfo==null){ | ||
121 | + return new OAuthResult<>(true); | ||
122 | + } | ||
123 | + logger.info("end用户登出.."); | ||
124 | + return new OAuthResult<>(true); | ||
125 | + } | ||
106 | 126 | ||
107 | 127 | ||
108 | } | 128 | } |