Class UserService
- java.lang.Object
-
- cz.zcu.students.cacha.bp_server.services.UserService
-
@Service public class UserService extends Object
Class represent service which is responsible for user operations
-
-
Constructor Summary
Constructors Constructor Description UserService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JWTLoginSuccessResponse
getFreshToken()
Returns new jwt for authenticated userJWTLoginSuccessResponse
login(UsernamePasswordVM usernamePasswordVM)
Checks authentication and returns jwt based on given credentialsvoid
save(User user)
Registeres an user in the systemvoid
updatePassword(User user, String password)
Changes user's passwordvoid
updateUser(User user, String username, String email)
Updates user's username and email
-
-
-
Method Detail
-
save
public void save(User user)
Registeres an user in the system- Parameters:
user
- valid user
-
login
public JWTLoginSuccessResponse login(UsernamePasswordVM usernamePasswordVM)
Checks authentication and returns jwt based on given credentials- Parameters:
usernamePasswordVM
- username and password- Returns:
- jwt
-
getFreshToken
public JWTLoginSuccessResponse getFreshToken()
Returns new jwt for authenticated user- Returns:
- jwt
-
updateUser
public void updateUser(User user, String username, String email)
Updates user's username and email- Parameters:
user
- logged in userusername
- updated usernameemail
- updated email
-
-