| | |
| | | |
| | | @Autowired |
| | | private ISysConfigService configService; |
| | | |
| | | @Resource |
| | | RongCloudService rongCloudService; |
| | | |
| | |
| | | * @return 结果 |
| | | */ |
| | | public String login(String username, String password, String code, String uuid) { |
| | | |
| | | |
| | | boolean captchaEnabled = configService.selectCaptchaEnabled(); |
| | | // 验证码开关 |
| | | if (captchaEnabled) { |
| | |
| | | AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success"))); |
| | | LoginUser loginUser = (LoginUser) authentication.getPrincipal(); |
| | | recordLoginInfo(loginUser.getUserId()); |
| | | |
| | | getRongCloudToken(loginUser); |
| | | // 生成token |
| | | String token = tokenService.createToken(loginUser); |
| | | //获取融云token |
| | | getRongCloudToken(loginUser); |
| | | return token; |
| | | } |
| | | /** |
| | |
| | | * |
| | | * @param loginUser 登录用户 |
| | | */ |
| | | public void getRongCloudToken(LoginUser loginUser) { |
| | | public String getRongCloudToken(LoginUser loginUser) { |
| | | try { |
| | | String userId = loginUser.getUserId(); |
| | | String nickName = loginUser.getUser().getNickName(); |
| | |
| | | sysUser.setUserId(userId); |
| | | sysUser.setRongCloudToken(token); |
| | | userService.updateUserProfile(sysUser); |
| | | return token; |
| | | } catch (Exception ex) { |
| | | throw ex; |
| | | } |