권한 처리
This commit is contained in:
@@ -3,6 +3,8 @@ package com.spring.security1.controller;
|
||||
import com.spring.security1.model.User;
|
||||
import com.spring.security1.repository.UserRepository;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.security.access.annotation.Secured;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
@@ -63,4 +65,15 @@ public class IndexController {
|
||||
return "redirect:/loginForm";
|
||||
}
|
||||
|
||||
@Secured("ROLE_ADMIN")
|
||||
@GetMapping("/info")
|
||||
public @ResponseBody String info () {
|
||||
return "개인정보";
|
||||
}
|
||||
|
||||
@PreAuthorize("hasRole('ROLE_MANAGER') or hasRole('ROLE_ADMIN')")
|
||||
@GetMapping("/data")
|
||||
public @ResponseBody String data () {
|
||||
return "데이터정보";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user