|
@@ -1,8 +1,12 @@
|
|
|
package com.github.microservice.auth.server.core.controller.user;
|
|
package com.github.microservice.auth.server.core.controller.user;
|
|
|
|
|
|
|
|
import com.github.microservice.auth.client.content.ResultContent;
|
|
import com.github.microservice.auth.client.content.ResultContent;
|
|
|
|
|
+import com.github.microservice.auth.client.model.UserAuthModel;
|
|
|
import com.github.microservice.auth.client.model.UserFaceUploadModel;
|
|
import com.github.microservice.auth.client.model.UserFaceUploadModel;
|
|
|
import com.github.microservice.auth.client.service.UserService;
|
|
import com.github.microservice.auth.client.service.UserService;
|
|
|
|
|
+import com.github.microservice.auth.client.type.LoginType;
|
|
|
|
|
+import com.github.microservice.auth.server.core.dao.UserDao;
|
|
|
|
|
+import com.github.microservice.auth.server.core.domain.User;
|
|
|
import com.github.microservice.auth.server.core.service.local.UserFaceServiceImpl;
|
|
import com.github.microservice.auth.server.core.service.local.UserFaceServiceImpl;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
@@ -14,6 +18,8 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
|
+import java.util.UUID;
|
|
|
|
|
+
|
|
|
@RestController
|
|
@RestController
|
|
|
@RequestMapping("user")
|
|
@RequestMapping("user")
|
|
|
public class UserController {
|
|
public class UserController {
|
|
@@ -23,6 +29,8 @@ public class UserController {
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private UserFaceServiceImpl userFaceService;
|
|
private UserFaceServiceImpl userFaceService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private UserDao userDao;
|
|
|
|
|
|
|
|
@Operation(summary = "刷新令牌", description = "刷新用户访问令牌")
|
|
@Operation(summary = "刷新令牌", description = "刷新用户访问令牌")
|
|
|
@RequestMapping(value = "refreshToken", method = {RequestMethod.GET, RequestMethod.POST})
|
|
@RequestMapping(value = "refreshToken", method = {RequestMethod.GET, RequestMethod.POST})
|
|
@@ -33,6 +41,9 @@ public class UserController {
|
|
|
@Operation(summary = "上传人脸", description = "上传人脸")
|
|
@Operation(summary = "上传人脸", description = "上传人脸")
|
|
|
@RequestMapping(value = "uploadFace", method = {RequestMethod.POST})
|
|
@RequestMapping(value = "uploadFace", method = {RequestMethod.POST})
|
|
|
public ResultContent<String> upload(UserFaceUploadModel userFaceUploadModel){
|
|
public ResultContent<String> upload(UserFaceUploadModel userFaceUploadModel){
|
|
|
|
|
+ ResultContent<String> add = userService.add(UserAuthModel.builder().loginValue("face:" + UUID.randomUUID().toString()).loginType(LoginType.Phone).build());
|
|
|
|
|
+ String userId = add.getContent();
|
|
|
|
|
+ userFaceUploadModel.setUserId(userId);
|
|
|
return userFaceService.upload(userFaceUploadModel);
|
|
return userFaceService.upload(userFaceUploadModel);
|
|
|
}
|
|
}
|
|
|
|
|
|