diff --git a/manager/pom.xml b/manager/pom.xml
index ecca547..98e172e 100644
--- a/manager/pom.xml
+++ b/manager/pom.xml
@@ -108,7 +108,7 @@
com.usthe.sureness
spring-boot-starter-sureness
- 1.0.6
+ 1.0.6.beta1
diff --git a/manager/src/main/java/com/usthe/manager/controller/AccountController.java b/manager/src/main/java/com/usthe/manager/controller/AccountController.java
index 6a3578a..a8284d6 100644
--- a/manager/src/main/java/com/usthe/manager/controller/AccountController.java
+++ b/manager/src/main/java/com/usthe/manager/controller/AccountController.java
@@ -1,25 +1,29 @@
package com.usthe.manager.controller;
import com.usthe.common.entity.dto.Message;
+import com.usthe.manager.pojo.dto.LoginDto;
import com.usthe.sureness.provider.SurenessAccount;
import com.usthe.sureness.provider.SurenessAccountProvider;
import com.usthe.sureness.provider.ducument.DocumentAccountProvider;
-import com.usthe.sureness.subject.SubjectSum;
import com.usthe.sureness.util.JsonWebTokenUtil;
import com.usthe.sureness.util.Md5Util;
-import com.usthe.sureness.util.SurenessContextHolder;
+import io.jsonwebtoken.Claims;
import io.swagger.annotations.Api;
-import org.springframework.http.HttpStatus;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import javax.validation.constraints.NotNull;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.UUID;
import static com.usthe.common.util.CommonConstants.MONITOR_LOGIN_FAILED_CODE;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
@@ -32,87 +36,95 @@ import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
@Api(tags = "认证注册TOKEN管理API")
@RestController()
@RequestMapping(value = "/account/auth", produces = {APPLICATION_JSON_VALUE})
+@Slf4j
public class AccountController {
+ /**
+ * TOKEN有效期时间 单位秒
+ */
+ private static final long PERIOD_TIME = 3600L;
+
/**
* account data provider
*/
private SurenessAccountProvider accountProvider = new DocumentAccountProvider();
- /**
- * 账户密码登陆获取token
- * @param requestBody request
- * @return token与refresh token
- *
- */
@PostMapping("/form")
- public ResponseEntity authGetToken(@RequestBody Map requestBody) {
+ @ApiOperation(value = "账户登陆", notes = "账户密码登陆获取关联用户信息")
+ public ResponseEntity>> authGetToken(@RequestBody LoginDto loginDto) {
- String identifier = requestBody.get("identifier");
- String password = requestBody.get("password");
- SurenessAccount account = accountProvider.loadAccount(identifier);
+ SurenessAccount account = accountProvider.loadAccount(loginDto.getIdentifier());
if (account == null || account.getPassword() == null) {
- Message message = Message.builder().msg("账户密码错误")
+ Message