2
0

feat: update cdr info

This commit is contained in:
caiyuchao
2024-12-13 18:53:00 +08:00
parent 65a42dfcaf
commit 7865018df5
27 changed files with 400 additions and 103 deletions

View File

@@ -18,7 +18,9 @@ import org.wfc.common.security.auth.AuthUtil;
import org.wfc.common.security.service.TokenService;
import org.wfc.common.security.utils.SecurityUtils;
import org.wfc.system.api.domain.SysUser;
import org.wfc.user.api.RemoteUUserService;
import org.wfc.user.api.domain.UUser;
import org.wfc.user.api.domain.bo.UClientBo;
import javax.servlet.http.HttpServletRequest;
@@ -38,6 +40,9 @@ public class TokenController {
@Autowired
private ULoginService uLoginService;
@Autowired
private RemoteUUserService remoteUUserService;
@PostMapping("login")
public R<?> login(@RequestBody LoginBody form) {
if ("u".equals(form.getAuthType())) {
@@ -48,6 +53,10 @@ public class TokenController {
// 用户登录
LoginUser<UUser> userInfo = uLoginService.login(form.getUsername(), form.getPassword());
userInfo.setWanFiRedirectParams(wanFiRedirectParams);
// 记录设备所属用户信息
UClientBo uClientBo = UClientBo.builder().clientMac(wanFiRedirectParams.getClientMac())
.userId(userInfo.getUserid()).build();
remoteUUserService.recordClientUser(uClientBo);
// 获取登录token
return R.ok(tokenService.createToken(userInfo));
}