Class PasswordService

java.lang.Object
systems.dennis.shared.utils.ApplicationContext
systems.dennis.auth.util.PasswordService

@Service public class PasswordService extends systems.dennis.shared.utils.ApplicationContext
  • Constructor Details

    • PasswordService

      public PasswordService(systems.dennis.shared.config.WebContext context, LoginPasswordRepo loginPasswordRepo, RoleToUserService roleToUserService, systems.dennis.shared.mail.EmailSender emailSender, TwillioClient twillioClient)
  • Method Details

    • main

      public static void main(String[] args)
    • tpw

      public static String tpw(String password)
    • toPassword

      public String toPassword(String password)
    • login

      public LoginPassword login(LoginPassword password) throws systems.dennis.shared.exceptions.AccessDeniedException
      Throws:
      systems.dennis.shared.exceptions.AccessDeniedException
    • generateRandomPassword

      public String generateRandomPassword(int len)
    • generateRandomKey

      public static String generateRandomKey(int len, String chars)
    • getRoles

      public List<UserRole> getRoles(LoginPassword password, systems.dennis.shared.scopes.model.ScopeModel scope)
    • reset

      public String reset(UserData dta) throws systems.dennis.shared.exceptions.ItemNotFoundException
      Throws:
      systems.dennis.shared.exceptions.ItemNotFoundException
    • generateRandomUsername

      public String generateRandomUsername()