*http.Request) {
session, _ := store.Get(r, "session")
_, ok := session.Values["userID"]
fmt.Println(ok)
if !ok {
http.Redirect(w, r, "/", 303)
return
}
HandleFunc.ServeHTTP(w, r)
}
}
ребят, пытаюсь сделать так, чтобы если не авторизован перехода не было через адрес строку. Пытаюсь авторизацию сделать, в личный кабинет не пускает, все равно на вход редиректит. В чем беда?
навешана только на личный кабинет mux.HandleFunc("/loginapps/", Auth(loginAppsHandle))
Зачем ошибку игнорируете?
это так, наброски)
или что там у тебя store
Подскажите мне, туплю что-то, а что делает конструкция _, ok := session.Values["userID"] ?
мне тоже неизвестно)
)) копи с доки)
Вы возвращаемую ошибку проверили?
Проверьте ошибку, которую возвращает функция Get, потом пишите
мапа пустая)
ты правишь чью-то middleware?
да, с доки
Обсуждают сегодня