@Service
public class AuthService
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private org.springframework.security.authentication.AuthenticationManager |
authenticationManager |
private JWTProvider |
jwtProvider |
private MailContentBuilder |
mailContentBuilder |
private MailService |
mailService |
private org.springframework.security.crypto.password.PasswordEncoder |
passwordEncoder |
private RefreshTokenService |
refreshTokenService |
private UserRepo |
userRepository |
private VerificationTokenRepo |
verificationTokenRepository |
| Constructor and Description |
|---|
AuthService() |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
encodePassword(java.lang.String password) |
private void |
fetchUserAndEnable(VerificationToken verificationToken) |
private java.lang.String |
generateVerificationToken(User user) |
(package private) User |
getCurrentUser() |
AuthenticationResponse |
login(LoginRequest loginRequest) |
AuthenticationResponse |
refreshToken(RefreshTokenRequest refreshTokenRequest) |
void |
signup(RegisterRequest registerRequest) |
void |
verifyAccount(java.lang.String token) |
private final UserRepo userRepository
private final org.springframework.security.crypto.password.PasswordEncoder passwordEncoder
private final VerificationTokenRepo verificationTokenRepository
private final MailContentBuilder mailContentBuilder
private final MailService mailService
private final org.springframework.security.authentication.AuthenticationManager authenticationManager
private final JWTProvider jwtProvider
private final RefreshTokenService refreshTokenService
@Transactional public void signup(RegisterRequest registerRequest)
private java.lang.String generateVerificationToken(User user)
@Transactional(readOnly=true) User getCurrentUser()
private java.lang.String encodePassword(java.lang.String password)
public AuthenticationResponse login(LoginRequest loginRequest)
public void verifyAccount(java.lang.String token)
@Transactional private void fetchUserAndEnable(VerificationToken verificationToken)
public AuthenticationResponse refreshToken(RefreshTokenRequest refreshTokenRequest)