Slight changes to jwt
This commit is contained in:
parent
99512b4250
commit
e45bdb0456
@ -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()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user