|
@@ -231,6 +231,32 @@ public class UserController extends BaseController {
|
|
|
return failed();
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "刷新token")
|
|
|
+ @PostMapping(value = "/refreshImToken")
|
|
|
+ public Object refreshImToken() {
|
|
|
+ AuthUser user = SecurityUtils.getUser();
|
|
|
+ if (user != null) {
|
|
|
+ SysUser sysUser = sysUserService.get(user.getUserId());
|
|
|
+ String username;
|
|
|
+ if(sysUser.getUserType().contains("TEACHER") || sysUser.getUserType().contains("SYSTEM")){
|
|
|
+ username = sysUser.getRealName();
|
|
|
+ }else {
|
|
|
+ username = sysUser.getUsername();
|
|
|
+ }
|
|
|
+ if(StringUtils.isEmpty(username)){
|
|
|
+ return failed("获取Token失败: 用户名为空");
|
|
|
+ }else {
|
|
|
+ ImResult register = imFeignService.register(new ImUserModel(sysUser.getId().toString(), username, sysUser.getAvatar()));
|
|
|
+ if(StringUtils.isEmpty(register.getToken())){
|
|
|
+ return failed("获取Token失败: 请联系教务老师");
|
|
|
+ }
|
|
|
+ sysUser.setImToken(register.getToken());
|
|
|
+ sysUserService.refreshImToken(sysUser);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return failed();
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "校验用户手机号和密码")
|
|
|
@GetMapping(value = "/checkUser")
|
|
|
public Object checkUser(String phone,String password) {
|