Я сделал следующий контроллер. Я могу войти в систему и выйти из системы, но как я могу заставить пользователя войти в систему первым? Мне нужно начать сеанс при входе в систему и завершить его при выходе из системы.Реализация безопасности Grails
class UserController {
def scaffold = User
def login = {}
def authenticate = {
def user = User.findByLoginAndPassword(params.login, params.password)
if(user){
session.user = user
flash.message = "Hello ${user.name}!"
redirect(controller:"entry", action:"list")
} else {
flash.message = "Sorry, ${params.login}. Please try again."
redirect(action:"login")
}
}
def logout = {
flash.message = "Goodbye ${session.user.name}"
session.user = null
redirect(controller:"entry", action:"list")
}
}
Я думаю, что это поможет. Я думаю, вам нужен способ распознавания пользователей, которые заходят в систему http://stackoverflow.com/questions/38688075/request-map-direct-me-to-login-page-in-grails/38793608#38793608 – Vahid
Исправлены ошибки грамматики, затянуты терминологию и форматирование с фиксированным кодом. – Prune