Class UserServiceImpl

java.lang.Object
com.example.seraphine.service.UserServiceImpl
All Implemented Interfaces:
UserService, org.springframework.security.core.userdetails.UserDetailsService

@Component public class UserServiceImpl extends Object implements UserService
Service for User.
Author:
Vinh Truong Canh Thanh, Loc Bui Nhien, Tri Nguyen Minh
  • Constructor Details

    • UserServiceImpl

      public UserServiceImpl()
  • Method Details

    • loadUserByUsername

      public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
      Login for user using username.
      Specified by:
      loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsService
      Specified by:
      loadUserByUsername in interface UserService
      Parameters:
      username -
      Returns:
      Throws:
      org.springframework.security.core.userdetails.UsernameNotFoundException
    • signUpUser

      public String signUpUser(User appUser)
      Sign up for user.
      Specified by:
      signUpUser in interface UserService
      Parameters:
      appUser -
      Returns:
    • Forgot

      public String Forgot(String email, String password)
      Forgot password for user.
      Specified by:
      Forgot in interface UserService
      Parameters:
      email -
      password -
    • enableAppUser

      public void enableAppUser(String email)
      Enable user.
      Specified by:
      enableAppUser in interface UserService
      Parameters:
      email -
    • updatePassword

      public void updatePassword(User user, String password)
      Update password for user.
      Specified by:
      updatePassword in interface UserService
      Parameters:
      user -
      password -
    • showPersonalInfor

      public User showPersonalInfor(Long id)
      Show personal information for user.
      Specified by:
      showPersonalInfor in interface UserService
      Parameters:
      id -
      Returns:
    • editPersonalInfor

      public void editPersonalInfor(Long id, User newUser)
      Edit personal information for user.
      Specified by:
      editPersonalInfor in interface UserService
      Parameters:
      id - Long
      newUser - User