手机号绑定微信

This commit is contained in:
顾君禹
2025-09-11 20:12:00 +08:00
parent aaf44b7248
commit eb80fa46c1
3 changed files with 16 additions and 0 deletions

View File

@@ -206,4 +206,11 @@ public class AuthController {
public CommonResult<Boolean> synchronize(@RequestBody @Valid UserReqVO reqVO) { public CommonResult<Boolean> synchronize(@RequestBody @Valid UserReqVO reqVO) {
return success(authService.synchronize(reqVO)); return success(authService.synchronize(reqVO));
} }
@PostMapping("/api/user-info")
@PermitAll
@Operation(summary = "手机号获取token")
public CommonResult<AuthLoginRespVO> getUserInfo(@RequestBody @Valid UserReqVO reqVO) {
return success(authService.getUserInfo(reqVO));
}
} }

View File

@@ -94,4 +94,6 @@ public interface AdminAuthService {
AuthLoginRespVO getPhoneNumber(@Valid WxLoginReqVO reqVO); AuthLoginRespVO getPhoneNumber(@Valid WxLoginReqVO reqVO);
Boolean synchronize(@Valid UserReqVO reqVO); Boolean synchronize(@Valid UserReqVO reqVO);
AuthLoginRespVO getUserInfo(@Valid UserReqVO reqVO);
} }

View File

@@ -385,6 +385,13 @@ public class AdminAuthServiceImpl implements AdminAuthService {
} }
@Override
public AuthLoginRespVO getUserInfo(UserReqVO reqVO) {
AdminUserDO user = userService.getUserByMobile(reqVO.getPhone());
// 创建 Token 令牌,记录登录日志
return createTokenAfterLoginSuccess(user.getId(), reqVO.getPhone(), LoginLogTypeEnum.LOGIN_USERNAME);
}
/** /**
* 解密微信小程序数据 * 解密微信小程序数据
* 根据微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html * 根据微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html