Removed obsolete files. Refactored certain files to use newer ones.

This commit is contained in:
K
2025-07-03 03:10:51 +05:30
parent 218ccb720f
commit 178a32f908
7 changed files with 2 additions and 221 deletions
@@ -2,6 +2,7 @@ package com.skycrate.backend.skycrateBackend.security;
import com.skycrate.backend.skycrateBackend.repository.UserRepository;
import com.skycrate.backend.skycrateBackend.entity.User;
import com.skycrate.backend.skycrateBackend.services.JwtService;
import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
@@ -1,43 +0,0 @@
package com.skycrate.backend.skycrateBackend.security;
import com.skycrate.backend.skycrateBackend.entity.User;
import io.jsonwebtoken.*;
import io.jsonwebtoken.security.Keys;
import org.springframework.stereotype.Service;
import java.security.Key;
import java.util.Date;
@Service
public class JwtService {
private static final String SECRET = "super-secret-256-bit-key-which-you-should-keep-safe!";
private static final long EXPIRATION_MS = 1000 * 60 * 60; // 1 hour
private final Key key = Keys.hmacShaKeyFor(SECRET.getBytes());
public String generateToken(User user) {
return Jwts.builder()
.setSubject(user.getEmail())
.setIssuedAt(new Date())
.setExpiration(new Date(System.currentTimeMillis() + EXPIRATION_MS))
.signWith(key)
.compact();
}
public String extractUsername(String token) {
return Jwts.parserBuilder().setSigningKey(key).build()
.parseClaimsJws(token)
.getBody().getSubject();
}
public boolean isTokenValid(String token, User user) {
return extractUsername(token).equals(user.getEmail()) && !isTokenExpired(token);
}
public boolean isTokenExpired(String token) {
return Jwts.parserBuilder().setSigningKey(key).build()
.parseClaimsJws(token)
.getBody().getExpiration().before(new Date());
}
}