From e3f141fe2ccec58024a33fc4cd56d5d3a1e22e78 Mon Sep 17 00:00:00 2001 From: zhou-hao Date: Thu, 26 Mar 2020 09:48:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=B1=BB=E5=9E=8B=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/authorization/basic/web/UserTokenWebFilter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserTokenWebFilter.java b/hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserTokenWebFilter.java index 8846d681d..0aa81f6ba 100644 --- a/hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserTokenWebFilter.java +++ b/hsweb-authorization/hsweb-authorization-basic/src/main/java/org/hswebframework/web/authorization/basic/web/UserTokenWebFilter.java @@ -58,7 +58,10 @@ public class UserTokenWebFilter implements WebFilter, BeanPostProcessor { event.getResult().put("token", token.getToken()); event.getResult().putAll(token.getResponse()); - long expires = event.getParameter("expires").map(Long::parseLong).orElse(token.getTimeout()); + long expires = event.getParameter("expires") + .map(String::valueOf) + .map(Long::parseLong) + .orElse(token.getTimeout()); userTokenManager .signIn(token.getToken(), token.getType(), event.getAuthentication().getUser().getId(), expires)