// package store_user -- пользователь хранилища package store_user import ( "fmt" "os" "git.p78su.freemyip.com/svi/gostore/pkg/types" ) // StoreUser -- пользователь хранилища type StoreUser struct { login string // Логин юзера хранилища pass string // Пароль юзера хранилища } // NewStoreUser -- возвращает нового пользователя хранилища func NewStoreUser() (types.IStoreUser, error) { login := os.Getenv("STORE_USER") if login == "" { return nil, fmt.Errorf("NewStoreUser(): env STORE_USER not set") } pass := os.Getenv("STORE_USER_PASS") if pass == "" { return nil, fmt.Errorf("NewStoreUser(): env STORE_USER_PASS not set") } sf := &StoreUser{ login: login, pass: pass, } return sf, nil } // Login -- возвращает логин пользователя хранилища func (sf *StoreUser) Login() string { return sf.login } // Pass -- возвращает пароль пользователя хранилища func (sf *StoreUser) Pass() string { return sf.pass }