Function bodies 165 total
findByUsername method · java · L29-L31 (3 LOC)src/main/java/com/dk/salesystem/service/UserService.java
public User findByUsername(String username) {
return userMapper.findByUsername(username);
}save method · java · L34-L41 (8 LOC)src/main/java/com/dk/salesystem/service/UserService.java
public User save(User user) {
if (user.getId() == null) {
userMapper.insert(user);
} else {
userMapper.updateById(user);
}
return user;
}deleteById method · java · L44-L46 (3 LOC)src/main/java/com/dk/salesystem/service/UserService.java
public void deleteById(Long id) {
userMapper.deleteById(id);
}updatePassword method · java · L49-L56 (8 LOC)src/main/java/com/dk/salesystem/service/UserService.java
public void updatePassword(Long userId, String newPassword) {
User user = userMapper.selectById(userId);
if (user == null) {
throw new RuntimeException("用户不存在");
}
user.setPassword(passwordEncoder.encode(newPassword));
userMapper.updateById(user);
}JwtUtil class · java · L17-L81 (65 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
public class JwtUtil {
@Value("${jwt.secret}")
private String secret;
@Value("${jwt.expiration}")
private Long expiration;
private SecretKey getSigningKey() {
byte[] keyBytes = secret.getBytes(StandardCharsets.UTF_8);
return Keys.hmacShaKeyFor(keyBytes);
}
public String generateToken(UserDetails userDetails) {
Map<String, Object> claims = new HashMap<>();
return createToken(claims, userDetails.getUsername());
}
private String createToken(Map<String, Object> claims, String subject) {
Date now = new Date();
Date expirationDate = new Date(now.getTime() + expiration);
return Jwts.builder()
.claims(claims)
.subject(subject)
.issuedAt(now)
.expiration(expirationDate)
.signWith(getSigningKey())
.compact();
}
public String extractUsername(String token) {
return extractClaim(token, ClaimgetSigningKey method · java · L25-L28 (4 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
private SecretKey getSigningKey() {
byte[] keyBytes = secret.getBytes(StandardCharsets.UTF_8);
return Keys.hmacShaKeyFor(keyBytes);
}generateToken method · java · L30-L33 (4 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
public String generateToken(UserDetails userDetails) {
Map<String, Object> claims = new HashMap<>();
return createToken(claims, userDetails.getUsername());
}Repobility · code-quality intelligence · https://repobility.com
createToken method · java · L35-L46 (12 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
private String createToken(Map<String, Object> claims, String subject) {
Date now = new Date();
Date expirationDate = new Date(now.getTime() + expiration);
return Jwts.builder()
.claims(claims)
.subject(subject)
.issuedAt(now)
.expiration(expirationDate)
.signWith(getSigningKey())
.compact();
}extractUsername method · java · L48-L50 (3 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
public String extractUsername(String token) {
return extractClaim(token, Claims::getSubject);
}extractExpiration method · java · L52-L54 (3 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
public Date extractExpiration(String token) {
return extractClaim(token, Claims::getExpiration);
}extractClaim method · java · L56-L59 (4 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
public <T> T extractClaim(String token, Function<Claims, T> claimsResolver) {
final Claims claims = getAllClaims(token);
return claimsResolver.apply(claims);
}getAllClaims method · java · L61-L67 (7 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
private Claims getAllClaims(String token) {
return Jwts.parser()
.verifyWith(getSigningKey())
.build()
.parseSignedClaims(token)
.getPayload();
}isTokenExpired method · java · L69-L71 (3 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
private Boolean isTokenExpired(String token) {
return extractExpiration(token).before(new Date());
}validateToken method · java · L73-L76 (4 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
public Boolean validateToken(String token, UserDetails userDetails) {
final String username = extractUsername(token);
return (username.equals(userDetails.getUsername()) && !isTokenExpired(token));
}getExpiration method · java · L78-L80 (3 LOC)src/main/java/com/dk/salesystem/util/JwtUtil.java
public Long getExpiration() {
return expiration;
}‹ prevpage 4 / 4