Class AdminController

java.lang.Object
deu.cse.spring_webmail.admin.AdminController

@Controller @PreAuthorize("hasRole(\'ROLE_ADMIN\')") public class AdminController extends Object
관리자 컨트롤러
  • Field Details

  • Constructor Details

    • AdminController

      public AdminController()
  • Method Details

    • adminMenu

      @GetMapping("/admin_menu") public String adminMenu(org.springframework.ui.Model model)
      관리자 메뉴를 보여주는 페이지
      Parameters:
      model - : 사용자 목록을 전달하기 위한 Model 객체
      Returns:
      관리자 메뉴 페이지
    • addUser

      @GetMapping("/add_user") public String addUser()
      사용자 추가 페이지 보여주기
      Returns:
      사용자 추가 페이지
    • addUserDo

      @PostMapping("/add_user.do") public String addUserDo(String username, String password, org.springframework.web.servlet.mvc.support.RedirectAttributes attrs)
      사용자 추가
      Parameters:
      username - : 사용자 아이디
      password - : 사용자 비밀번호
      attrs - : 사용자 추가 성공 여부 메시지 전달을 위한 RedirectAttributes 객체
      Returns:
      "redirect:/admin_menu" : 사용자 추가 성공 시, 관리자 메뉴로 이동
    • deleteUser

      @GetMapping("/delete_user") public String deleteUser(org.springframework.ui.Model model)
    • deleteUserDo

      @PostMapping("delete_user.do") public String deleteUserDo(@RequestParam String[] selectedUsers)
      Parameters:
      selectedUsers - : 삭제할 사용자 아이디 목록
      Returns:
      "redirect:/admin_menu" : 사용자 삭제 성공 시, 관리자 메뉴로 이동