| | |
| | | date = calendar.getTime(); |
| | | umsAdmin.setExpirationDate(date); |
| | | } else { |
| | | umsAdmin.setExpirationDate(new Date("2200-01-01")); |
| | | umsAdmin.setExpirationDate(new Date(2090,1,1)); |
| | | } |
| | | if (umsAdmin.getId() != null) { |
| | | baseMapper.updateById(umsAdmin); |
| | |
| | | admin.setPasswordErrorNum(0); |
| | | updateById(admin); |
| | | |
| | | UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities()); |
| | | SecurityContextHolder.getContext().setAuthentication(authentication); |
| | | //根据用户id,用户姓名 |
| | | token = jwtTokenUtil.generateToken(userDetails.getUserId(), userDetails.getUsername()); |
| | | redisService.set(RedisKey.PLATFORM_TOKEN_KEY.concat(username), token, LiveTimeMillisecond.s7200.time); |
| | | // updateLoginTimeByUsername(username); |
| | | //insertLoginLog(username); |
| | | } catch (AuthenticationException e) { |
| | | LOGGER.warn("登录异常:{}", e.getMessage()); |
| | | } |
| | | return token; |
| | | } |
| | | |
| | | @Override |
| | | public String getOAuthToken(String username) { |
| | | String token = null; |
| | | //密码需要客户端加密后传递 |
| | | try { |
| | | AdminUserDetails userDetails = (AdminUserDetails) loadUserByUsername(username); |
| | | UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities()); |
| | | SecurityContextHolder.getContext().setAuthentication(authentication); |
| | | //根据用户id,用户姓名 |
| | |
| | | return str; |
| | | } |
| | | |
| | | @Override |
| | | public UmsAdmin getByOpenid(String openid) { |
| | | LambdaQueryWrapper<UmsAdmin> wrapper = new LambdaQueryWrapper<UmsAdmin>().eq(UmsAdmin::getOpenid, openid).last("limit 1"); |
| | | |
| | | return baseMapper.selectOne(wrapper); |
| | | } |
| | | } |