ajout data.sql
This commit is contained in:
parent
1003f1c7c9
commit
1b0c6b29f8
3 changed files with 38 additions and 15 deletions
|
|
@ -27,7 +27,7 @@ import fr.cardon.simpleat.repository.RoleRepository;
|
|||
import fr.cardon.simpleat.service.PersonneService;
|
||||
|
||||
@RestController
|
||||
@CrossOrigin("*")
|
||||
@CrossOrigin("http://localhost:4200")
|
||||
public class PersonneController {
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ import com.fasterxml.jackson.core.JsonProcessingException;
|
|||
|
||||
import fr.cardon.simpleat.exception.InvalidJWTException;
|
||||
import fr.cardon.simpleat.model.EnumRole;
|
||||
import fr.cardon.simpleat.repository.PersonneRepository;
|
||||
import io.jsonwebtoken.Claims;
|
||||
import io.jsonwebtoken.JwtException;
|
||||
import io.jsonwebtoken.Jwts;
|
||||
|
|
@ -43,6 +44,9 @@ public class JwtTokenProvider {
|
|||
|
||||
@Autowired
|
||||
private UserDetailsService userDetailsService;
|
||||
|
||||
@Autowired
|
||||
private PersonneRepository personneRepository;
|
||||
|
||||
/**
|
||||
* Cette méthode d'initialisation s'exécute avant le constructeur
|
||||
|
|
@ -104,6 +108,7 @@ public class JwtTokenProvider {
|
|||
public String createToken(String email, List<EnumRole> roleList){
|
||||
|
||||
Claims claims = Jwts.claims().setSubject(email);
|
||||
claims.put("userId", personneRepository.findByEmail(email).get().getId());
|
||||
claims.put("auth", roleList.stream().map(s -> new SimpleGrantedAuthority(s.getAuthority())).filter(Objects::nonNull).collect(Collectors.toList()));
|
||||
|
||||
System.out.println("claims = "+claims);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue