Class AuthService
java.lang.Object
com.greenloop.auth_service.service.AuthService
Core authentication workflows: signup, admin signup, login, logout, and
password reset.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadminSignup(SignUpRequest request, jakarta.servlet.http.HttpServletResponse response) Registers a new user with the ADMIN role.login(LoginRequest request, jakarta.servlet.http.HttpServletResponse response) Authenticates a user and sets JWT in cookie.voidlogout(jakarta.servlet.http.HttpServletResponse response) Logs out user by clearing the auth cookie.voidresetPassword(String userId, PasswordChangeRequest request) signup(SignUpRequest request, jakarta.servlet.http.HttpServletResponse response) Registers a new user and sets JWT in cookie.
-
Constructor Details
-
AuthService
public AuthService()
-
-
Method Details
-
signup
@Transactional public AuthResponse signup(SignUpRequest request, jakarta.servlet.http.HttpServletResponse response) Registers a new user and sets JWT in cookie. -
adminSignup
@Transactional public AuthResponse adminSignup(SignUpRequest request, jakarta.servlet.http.HttpServletResponse response) Registers a new user with the ADMIN role. Only accessible by existing ADMIN users. -
login
Authenticates a user and sets JWT in cookie. -
logout
public void logout(jakarta.servlet.http.HttpServletResponse response) Logs out user by clearing the auth cookie. -
resetPassword
-