Class PhoneAuthorizationDelegator

java.lang.Object
systems.dennis.auth.delegations.simple.DefaultAuthorizationDelegator
systems.dennis.auth.delegations.phone.PhoneAuthorizationDelegator
All Implemented Interfaces:
AuthorizationDelegator

public class PhoneAuthorizationDelegator extends DefaultAuthorizationDelegator
  • Field Details

  • Constructor Details

    • PhoneAuthorizationDelegator

      public PhoneAuthorizationDelegator()
  • Method Details

    • authorize

      public AuthorizeResponse authorize(jakarta.servlet.http.HttpServletRequest request, LoginPassword password, systems.dennis.shared.config.WebContext.LocalWebContext context)
      Specified by:
      authorize in interface AuthorizationDelegator
      Overrides:
      authorize in class DefaultAuthorizationDelegator
    • shouldAuthorize

      public boolean shouldAuthorize(jakarta.servlet.http.HttpServletRequest request, systems.dennis.shared.config.WebContext.LocalWebContext context)
      Specified by:
      shouldAuthorize in interface AuthorizationDelegator
      Overrides:
      shouldAuthorize in class DefaultAuthorizationDelegator
    • changePassword

      public boolean changePassword(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, ChangePasswordForm loginPassword, systems.dennis.shared.scopes.model.ScopeModel scopeModel)
      Specified by:
      changePassword in interface AuthorizationDelegator
      Overrides:
      changePassword in class DefaultAuthorizationDelegator
    • forgetPassword

      public String forgetPassword(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
      Specified by:
      forgetPassword in interface AuthorizationDelegator
      Overrides:
      forgetPassword in class DefaultAuthorizationDelegator
    • requestAuthorization

      public boolean requestAuthorization(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
    • requestRegistration

      public boolean requestRegistration(jakarta.servlet.http.HttpServletRequest req, systems.dennis.shared.config.WebContext.LocalWebContext context, String login)
    • sendCode

      public void sendCode(String code, UserData userData, systems.dennis.shared.config.WebContext.LocalWebContext context)
    • getMessage

      public String getMessage(String code, UserData userData, systems.dennis.shared.config.WebContext.LocalWebContext context)
    • createCode

      public String createCode(String login, systems.dennis.shared.config.WebContext.LocalWebContext context, String register)
    • getExpireDate

      public Date getExpireDate(systems.dennis.shared.config.WebContext.LocalWebContext context)