From e45bdb045661013bb47f9e26dc7a84bc9b708506 Mon Sep 17 00:00:00 2001 From: Maximilian Leopold Date: Sat, 6 Apr 2019 12:36:13 +0200 Subject: [PATCH] Slight changes to jwt --- .../hhn/labsw/bugageocaching/controller/Controller.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java b/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java index d57fd8b..ebb9744 100644 --- a/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java +++ b/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java @@ -82,7 +82,11 @@ public class Controller { SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256; if(BCrypt.checkpw(user.getPassword(), userRepository.findByUsername(user.getUsername()).getPassword())){ - String token = Jwts.builder().setSubject(user.getUsername()).claim("admin", userRepository.findByUsername(user.getUsername()).getRoles().stream().anyMatch(x->x.getId()==0)).setExpiration(new Date(new Date().getTime() + (1000 * 60 * 60 * 24))).signWith(signatureAlgorithm, key).compact(); + String token = Jwts.builder() + .setSubject(user.getUsername()) + .claim("admin", userRepository.findByUsername(user.getUsername()).getRoles().stream().anyMatch(x->x.getId()==0)) //True if user is admin + .setExpiration(new Date(new Date().getTime() + (1000 * 60 * 60 * 24))) //One day expiration + .signWith(signatureAlgorithm, key).compact(); System.out.println(token); Claims claims = Jwts.parser()