|
@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -23,6 +24,8 @@ import java.util.Map;
|
|
|
@Api(tags = "UmsMemberController", description = "会员登录注册管理")
|
|
|
@RequestMapping("/sso")
|
|
|
public class UmsMemberController {
|
|
|
+ @Value("${jwt.tokenHeader}")
|
|
|
+ private String tokenHeader;
|
|
|
@Value("${jwt.tokenHead}")
|
|
|
private String tokenHead;
|
|
|
@Autowired
|
|
@@ -68,4 +71,20 @@ public class UmsMemberController {
|
|
|
@RequestParam String authCode) {
|
|
|
return memberService.updatePassword(telephone,password,authCode);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @ApiOperation(value = "刷新token")
|
|
|
+ @RequestMapping(value = "/refreshToken", method = RequestMethod.GET)
|
|
|
+ @ResponseBody
|
|
|
+ public CommonResult refreshToken(HttpServletRequest request) {
|
|
|
+ String token = request.getHeader(tokenHeader);
|
|
|
+ String refreshToken = memberService.refreshToken(token);
|
|
|
+ if (refreshToken == null) {
|
|
|
+ return CommonResult.failed("token已经过期!");
|
|
|
+ }
|
|
|
+ Map<String, String> tokenMap = new HashMap<>();
|
|
|
+ tokenMap.put("token", refreshToken);
|
|
|
+ tokenMap.put("tokenHead", tokenHead);
|
|
|
+ return CommonResult.success(tokenMap);
|
|
|
+ }
|
|
|
}
|