Changeset b248810 for jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/service/impl/JwtServiceImpl.java
- Timestamp:
- 06/10/24 22:34:32 (3 weeks ago)
- Branches:
- main
- Children:
- befb988
- Parents:
- 28b3398
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/service/impl/JwtServiceImpl.java
r28b3398 rb248810 6 6 import io.jsonwebtoken.io.Decoders; 7 7 import io.jsonwebtoken.security.Keys; 8 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.User; 8 9 import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.intef.JwtService; 9 10 import org.springframework.security.core.userdetails.UserDetails; … … 19 20 private final static String SECRET_KEY = "7191b1d33668d4a2316a02f9a40798b77bccd22173bd882c93a0a916a5e921d1"; 20 21 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()) 23 27 .setIssuedAt(new Date()) 24 28 .setExpiration(new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 24))
Note:
See TracChangeset
for help on using the changeset viewer.