fix(auth): 解决非手机号注册用户查询异常及自动登录接口配置问题

- 在AppInfoSetController中添加空值检查,抛出业务异常提示非手机号注册用户需联系管理员
- 修改AuthController中自动登录接口为POST方法并更新相关参数配置
- 更新用户权限类型参数验证范围从0-2扩展到0-3以支持更多权限类型
This commit is contained in:
xy
2026-06-26 15:22:56 +08:00
parent e2e7669d47
commit 709262c2b4
3 changed files with 12 additions and 9 deletions

View File

@@ -216,20 +216,18 @@ public class AuthController extends BaseController {
*/
@OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.AUTHENTICATE)
@ApiOperation("自动登录")
@GetMapping("/autoLogin")
@PostMapping("/autoLogin")
@ApiImplicitParam(name = "phone", value = "手机号", required = true, paramType = "query")
@ApiIgnore
public HttpResult<Object> autoLogin(@RequestParam String phone) {
String methodDescribe = getMethodDescribe("autoLogin");
String userUrl = "http://127.0.0.1:10214/oauth/token";
String userUrl = "http://127.0.0.1:20214/oauth/token";
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(userUrl)
.queryParam("grant_type", SecurityConstants.GRANT_AUTHORIZATION_CODE)
.queryParam("client_id", "njcn")
.queryParam("grant_type", "sms_code")
.queryParam("client_id", "njcnapp")
.queryParam("client_secret", "njcnpqs")
.queryParam("username", "%2FPY4%2FD07ExoKDUg6yCi2cA%3D%3D")
.queryParam("imageCode", "verifyCode")
.queryParam("verifyCode", "0");
.queryParam("phone", phone)
.queryParam("smsCode", "123456789");
URI uri = builder.build().encode().toUri();
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, Objects.requireNonNull(RestTemplateUtil.post(uri, HttpResult.class).getBody()).getData(), methodDescribe);
}