Я использую плагин springSecurityCore в своем приложении, и после входа пользователя в appStartupController мне нравится
def index = {
if (springSecurityService.isLoggedIn()) {
session.loginId=springSecurityService.principal.id
def userRole=UserRole.findAllByUserAndRole(User.get(session.loginId), Role.findByAuthority('ROLE_USERSDASH'))
if(userRole){
redirect(controller:'dashboard',action:'getRiskUserDashboard')
}
}
}
когда я читаю session.loginId в header.gsp, я вижу имя из таблицы Userпечатается.Мне нужно, чтобы поле userId в таблице User было сопоставлено с session.loginId.Как это сделать?