Ignore:
Timestamp:
06/10/24 22:34:32 (3 weeks ago)
Author:
223021 <daniel.ilievski.2@…>
Branches:
main
Children:
befb988
Parents:
28b3398
Message:

Added no access page for new recruiters and admin panel for granting access

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/service/impl/JwtServiceImpl.java

    r28b3398 rb248810  
    66import io.jsonwebtoken.io.Decoders;
    77import io.jsonwebtoken.security.Keys;
     8import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.User;
    89import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.intef.JwtService;
    910import org.springframework.security.core.userdetails.UserDetails;
     
    1920    private final static String SECRET_KEY = "7191b1d33668d4a2316a02f9a40798b77bccd22173bd882c93a0a916a5e921d1";
    2021
    21     public String generateToken(UserDetails userDetails) {
    22         return Jwts.builder().setSubject(userDetails.getUsername())
     22    public String generateToken(User user) {
     23        return Jwts.builder().setSubject(user.getUsername())
     24                .claim("name", user.getName())
     25                .claim("role", user.getRole())
     26                .claim("access", user.isHasAccess())
    2327                .setIssuedAt(new Date())
    2428                .setExpiration(new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 24))
Note: See TracChangeset for help on using the changeset viewer.