| | |
| | | import com.ycl.jxkg.constants.CaffeineConstant; |
| | | import com.ycl.jxkg.domain.entity.SysConfig; |
| | | import com.ycl.jxkg.domain.entity.UserEventLog; |
| | | import com.ycl.jxkg.domain.vo.student.user.UserLoginVO; |
| | | import com.ycl.jxkg.enums.general.YesOrNoEnum; |
| | | import com.ycl.jxkg.event.UserEvent; |
| | | import com.ycl.jxkg.mapper.ClassesUserMapper; |
| | | import com.ycl.jxkg.mapper.SysConfigMapper; |
| | | import com.ycl.jxkg.service.UserService; |
| | | import com.ycl.jxkg.utils.CaffeineUtil; |
| | |
| | | private final UserService userService; |
| | | private final CaffeineUtil caffeineUtil; |
| | | private final SysConfigMapper sysConfigMapper; |
| | | @Autowired |
| | | private ClassesUserMapper classesUserMapper; |
| | | |
| | | /** |
| | | * Instantiates a new Rest authentication success handler. |
| | |
| | | UserEventLog userEventLog = new UserEventLog(user.getId(), user.getUserName(), user.getRealName(), new Date()); |
| | | userEventLog.setContent(user.getUserName() + " 登录了江西语音视频培训系统"); |
| | | eventPublisher.publishEvent(new UserEvent(userEventLog)); |
| | | com.ycl.jxkg.domain.entity.User newUser = new com.ycl.jxkg.domain.entity.User(); |
| | | BeanUtils.copyProperties(user,newUser); |
| | | RestUtil.response(response, SystemCode.OK.getCode(), SystemCode.OK.getMessage(), newUser); |
| | | // 修改用户的最后登录时间 |
| | | user.setLastActiveTime(new Date()); |
| | | userService.updateUser(user); |
| | | UserLoginVO userLoginVO = new UserLoginVO(); |
| | | BeanUtils.copyProperties(user,userLoginVO); |
| | | List<String> classesNames = classesUserMapper.getClassesNameByUserId(user.getId()); |
| | | userLoginVO.setClassName(classesNames); |
| | | RestUtil.response(response, SystemCode.OK.getCode(), SystemCode.OK.getMessage(), userLoginVO); |
| | | } |
| | | } else { |
| | | RestUtil.response(response, SystemCode.UNAUTHORIZED.getCode(), SystemCode.UNAUTHORIZED.getMessage()); |