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)