| | |
| | | import com.ruoyi.common.enums.DeviceType; |
| | | import com.ruoyi.common.enums.LoginType; |
| | | import com.ruoyi.common.enums.UserStatus; |
| | | import com.ruoyi.common.exception.user.CaptchaException; |
| | | import com.ruoyi.common.exception.user.CaptchaExpireException; |
| | | import com.ruoyi.common.exception.user.UserException; |
| | | import com.ruoyi.common.exception.user.*; |
| | | import com.ruoyi.common.helper.LoginHelper; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.MessageUtils; |
| | |
| | | */ |
| | | public void logout() { |
| | | try { |
| | | String username = LoginHelper.getUsername(); |
| | | LoginUser loginUser = LoginHelper.getLoginUser(); |
| | | StpUtil.logout(); |
| | | asyncService.recordLogininfor(username, Constants.LOGOUT, MessageUtils.message("user.logout.success"), ServletUtils.getRequest()); |
| | | } catch (NotLoginException e) { |
| | | asyncService.recordLogininfor(loginUser.getUsername(), Constants.LOGOUT, MessageUtils.message("user.logout.success"), ServletUtils.getRequest()); |
| | | } catch (NotLoginException ignored) { |
| | | } |
| | | } |
| | | |