SPRING/chapter08_Security
CommonController.java
GAWON
2023. 7. 13. 10:47
package org.joonzis.controller;
import org.springframework.security.core.Authentication;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import lombok.extern.log4j.Log4j;
@Log4j
@Controller
public class CommonController {
@GetMapping("/accessError")//jsp파일 만들어줘야함 파일명:accessError
public String accessDenied(Authentication auth,Model model) {
log.info("access Denied : auth");
model.addAttribute("msg", "Access Denied");
return "/accessError";
}
@GetMapping("/customLogin")//jsp파일 만들어줘야함 파일명:customLogin
public String loginInput(String error, String logout, Model model) {
log.info("error : " + error);
log.info("logout:" + logout);
if(error != null) {
model.addAttribute("error", "Login Error Check Your Account");
}
if(logout != null) {
model.addAttribute("logout", "Logout!!!!");
}
return "/customLogin";
}
@GetMapping("/customLogout")
public String logoutGET() {
log.info("custom logout");
return "/customLogout";
}
}