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 | 11 | import org.springframework.web.bind.annotation.PostMapping; |
| 12 | 12 | import org.springframework.web.bind.annotation.RequestBody; |
| 13 | 13 | import org.springframework.web.bind.annotation.RequestMapping; |
| 14 | +import org.springframework.web.bind.annotation.RequestMethod; | |
| 14 | 15 | import org.springframework.web.bind.annotation.RestController; |
| 15 | 16 | |
| 17 | +import com.alibaba.fastjson.JSONObject; | |
| 16 | 18 | import com.zteits.oa.api.base.bean.BizResult; |
| 17 | 19 | import com.zteits.oa.api.base.constants.ErrorType; |
| 18 | 20 | import com.zteits.oa.api.base.constants.SessionEnum; |
| ... | ... | @@ -102,7 +104,25 @@ public class OAuthController { |
| 102 | 104 | |
| 103 | 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 | } | ... | ... |