Я делаю проект по системе управления библиотекой в режиме весенней загрузки.Чтобы рассчитать штрафы за выпущенные книги в соответствии с ролями, я хочу получить текущую роль пользователя после заимствования книги.Текущее имя пользователя, роль book_id и штраф будут сохранены в другой таблице.Я могу получить имя пользователя для текущего пользователя, но не могу получить роль текущего пользователя.
Может кто-нибудь помочь мне!
// Часть класса Controller
@RequestMapping("/homepage/borrowBook")
public String addBookings(Bookings bk, HttpServletRequest rqst) {
rqst.setAttribute("mode", "MODE_BORROW");
return "homepage";
}
@PostMapping("/homepage/save-borrow")
public String saveBorrow(Bookings bk, HttpServletRequest rqst, Authentication auth) {
rqst.setAttribute("mode", "MODE_BORROW");
if (BookRepo.exists(bk.getBook_id())) {
bk.setUser(auth.getName());
/////here i want the current user authority to be saved/checked.
bookingsRepo.save(bk);
return "homepage";
} else {
rqst.setAttribute("error", "Book doesn't exist");
return "homepage";
}
}