nouveaux erreurs
This commit is contained in:
parent
da6a38f66e
commit
8625dd44e7
@ -64,7 +64,7 @@ public class UsersEntity extends PanacheEntityBase {
|
||||
users.name = name;
|
||||
users.firstName = firstName;
|
||||
users.birth = birth;
|
||||
users.status = false;
|
||||
users.status = true;
|
||||
users.password = Hash.encryptSHA512(password);
|
||||
users.roles = roles;
|
||||
users.created_at = LocalDateTime.now();
|
||||
|
@ -59,8 +59,11 @@ public class TokenRessource {
|
||||
return Response.status(Response.Status.NOT_FOUND).build();
|
||||
}
|
||||
if (jwtCookie == null) {
|
||||
if((!password.equals(users.password)) && (!users.status)) {
|
||||
return Response.status(Response.Status.FORBIDDEN).build();
|
||||
if(!password.equals(users.password)) {
|
||||
return Response.status(Response.Status.NOT_ACCEPTABLE).build();
|
||||
}
|
||||
if(!users.status){
|
||||
return Response.status(Response.Status.FORBIDDEN).build();
|
||||
}
|
||||
// Create a JWT token signed using the 'HS256' algorithm
|
||||
String newJwtCookie = Jwt.issuer("https://example.com/issuer").upn(name).groups(users.roles).claim(Claims.kid, users.id.toString()).expiresIn(Duration.ofMinutes(1)).sign();
|
||||
@ -74,7 +77,7 @@ public class TokenRessource {
|
||||
jwt = parser.parse(jwtCookie);
|
||||
}
|
||||
catch(ParseException p){
|
||||
return Response.status(Response.Status.NOT_ACCEPTABLE).build();
|
||||
return Response.status(Response.Status.GONE).build();
|
||||
}
|
||||
// or jwt = parser.decrypt(jwtCookie, secret);
|
||||
String kid = jwt.getClaim(Claims.kid).toString();
|
||||
|
Loading…
x
Reference in New Issue
Block a user