| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // 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
- }
|