Здравствуйте.
Хочу получить значение с бд с отдельной функции.
Вот функция запроса к бд:
func getusers(login string) string {
client := redis.NewClient(&redis.Options{
Addr: conf.DBREDIS_PORT,
Password: conf.PASSWORD_REDIS,
DB: 0,
})
id, _ := client.HGet("admin:"+login, "id").Result()
return id
}
Для входа в эту функцию нужно указать login который берется с сессии.
func RendMA(w http.ResponseWriter, r *http.Request) {
session, _ := store.Get(r, "sess")
login := session.Values["AName"]
idp := getusers(login)
fmt.Println("id", idp)
}
Компилятор ругается на вот эту часть idp := getusers(login)
cannot use login (type interface {}) as type string in argument to getusers: need type assertion (build)at line 25 col 1
Подскажите что не так?