package data import "fiber-sessions/app/types" var dbUsers map[string]types.User = map[string]types.User{ "pero-uuid": { Id: "pero-uuid", Username: "pero", Password: "pero", FirstName: "Pero", LastName: "Perić", }, "mirko-uuid": { Id: "mirko-uuid", Username: "mirko", Password: "mirko", FirstName: "Mirko", LastName: "Mirković", }, } type usersStorage struct { } var UsersStorage = usersStorage{} func (u usersStorage) GetUserById(id string) *types.User { user, ok := dbUsers[id] if ok { return &user } return nil } func (u usersStorage) AuthUser(ident string, password string) *types.User { for _, user := range dbUsers { if user.Username == ident { if user.Password == password { return &user } break } } return nil }