Class AdminLogonController

java.lang.Object
sk.iway.iwcm.logon.AdminLogonController

@Controller @RequestMapping("/admin/") public class AdminLogonController extends Object
LogonController.java Class LogonController is used for Title webjet8 Company Interway a.s. (www.interway.sk) Copyright Interway a.s. (c) 2001-2018
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    determineRootWebPageDirectory(jakarta.servlet.http.HttpSession session, Identity user)
     
    edit(UserForm userForm, org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpSession session)
     
    static int
     
     
    setAdmin(jakarta.servlet.http.HttpServletRequest request)
    Set admin session for oauth2 return after successful authentication
    showChangePasswordForm(org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpSession session)
    This method is used from email link to change password
    showDeviceVerification(org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request)
    Displays the pending browser verification without authenticating the session.
    showForm(UserForm userForm, org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpSession session)
     
    submit(UserForm userForm, org.springframework.validation.BindingResult result, org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
     
    verifyDevice(String action, String code, org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    Completes or cancels an email challenge using the existing login and CSRF helpers.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AdminLogonController

      @Autowired public AdminLogonController(UserDetailsRepository userDetailsRepository)
  • Method Details

    • showChangePasswordForm

      @GetMapping("logon/changePassword") public String showChangePasswordForm(org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpSession session)
      This method is used from email link to change password
      Parameters:
      request -
      session -
      Returns:
    • edit

      @PostMapping("logon/changePassword") public String edit(@ModelAttribute("userForm") UserForm userForm, org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpSession session)
    • showDeviceVerification

      @GetMapping("logon/device/") public String showDeviceVerification(org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request)
      Displays the pending browser verification without authenticating the session.
    • verifyDevice

      @PostMapping("logon/device/") public String verifyDevice(@RequestParam(defaultValue="verify") String action, @RequestParam(required=false) String code, org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      Completes or cancels an email challenge using the existing login and CSRF helpers.
    • logonDoRedirect

      @GetMapping("logon.struts") @PostMapping("logon.struts") public String logonDoRedirect()
    • showForm

      @GetMapping("logon/") public String showForm(UserForm userForm, org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpSession session)
    • submit

      @PostMapping("logon/") public String submit(@ModelAttribute("userForm") UserForm userForm, org.springframework.validation.BindingResult result, org.springframework.ui.ModelMap model, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    • setAdmin

      @GetMapping("logon/setadmin/") @ResponseBody public String setAdmin(jakarta.servlet.http.HttpServletRequest request)
      Set admin session for oauth2 return after successful authentication
      Parameters:
      request -
      Returns:
    • determineRootWebPageDirectory

      public static void determineRootWebPageDirectory(jakarta.servlet.http.HttpSession session, Identity user)
    • getUserFirstEditableGroup

      public static int getUserFirstEditableGroup(Identity user)