Я начал разрабатывать веб-приложение, где задний конец - golang. Я использую beego framework для разработки этого приложения. Ранее я использовал для программирования в java.Java есть функция фильтра для фильтрации запроса по url.I стало известно, что мы можем реализовать его в beego после прочтения documentation.There они дали следующий пример кодаКак добавить фильтры в golang beego
var FilterUser = func(ctx *context.Context) {
if strings.HasPrefix(ctx.Input.URL(), "/login") {
return
}
_, ok := ctx.Input.Session("uid").(int)
if !ok {
ctx.Redirect(302, "/login")
}
}
beego.InsertFilter("/*", beego.BeforeRouter, FilterUser)
Проблема в том, я не знаю, где использовать этот блок кода. ... Может кто-то помочь мне в этом. Я ценю вашу помощь. Спасибо
Спасибо, только то, что я хотел. У меня есть сомнения в этом. Мы должны начать сеанс перед входом в систему ... Извините, новый для программирования. Спасибо –
Вы можете начать сеанс при запуске приложения, поэтому выберите yo ur от http://beego.me/docs/mvc/controller/session.md и сказать в основном, прежде чем beego.run() установит настройки сеанса. –
Спасибо за вашу помощь Mr.Stef K –