Size: a a a

2020 April 19

x

x-foby in Go-go!
Jefferson
Или проблема не в этом?
Ну проблема, очевидно, в том, что размер вашего byteHash меньше минимально допустимого.
Вот посмотрите для начала, что вы туда передаёте.
источник

J

Jefferson in Go-go!
Подаю туда хэш пароля "toor": $2a$04$1gHqmo5O6Z8X1mCFMids9epzhD7xInAIMCpl9VKCjLUf63Z0BbGBe
Хэш получаю таким образом:
источник

x

x-foby in Go-go!
Jefferson
Подаю туда хэш пароля "toor": $2a$04$1gHqmo5O6Z8X1mCFMids9epzhD7xInAIMCpl9VKCjLUf63Z0BbGBe
Хэш получаю таким образом:
Если подаёте именно эту строку, то всё должно работать.
https://play.golang.org/p/gSHaz7ZOvHW
источник

X

Xo in Go-go!
подскажите, может кто в курсе как генерировать такие значения a7a58a55-7ee7-4bee-a657-8d48c0ab037e
источник

а

а кто это in Go-go!
похоже на uuid
источник

X

Xo in Go-go!
он  и есть,спс
источник

MB

Mika Bond in Go-go!
источник

MB

Mika Bond in Go-go!
func (mc *MyClient) selectContractData(w http.ResponseWriter, r *http.Request) {
 setupResponse(w, r)
 podcastsCollection := mc.db.Collection("contractsRent")
 ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
 defer cancel()
 r.ParseForm()
 token := string(r.Form.Get("token"))
 cur, err := podcastsCollection.Find(ctx, bson.D{{"token", token}})
 if err != nil {
   log.Fatal(err)
 }
 defer cur.Close(ctx)
 var parsedData []Data
 for cur.Next(ctx) {
   var result bson.M
   err := cur.Decode(&result)
   if err != nil {
     log.Fatal(err)
   }

   tariffJson, err := json.Marshal(result["tariff"])

   tariffStr, _ := strconv.Unquote(string(tariffJson))

   parsedData = append(parsedData, Data{

     Tariff: string(tariffStr),
   })

 }
 w.Header().Set("Content-Type", "application/json")
 bytes, err := json.Marshal(parsedData)
 w.Write([]byte(bytes))
}
источник

MB

Mika Bond in Go-go!
а есть ли более простой вариант
источник

MB

Mika Bond in Go-go!
и этот не работает
источник

MB

Mika Bond in Go-go!
многомиерный массив не показывает как надо
источник

X

Xo in Go-go!
struct {
tariff: []interface{}
}
?
источник

X

Xo in Go-go!
покажите Data{} struct
источник

MB

Mika Bond in Go-go!
Xo
struct {
tariff: []interface{}
}
?
type Data struct {
 Id          string      json:"_id"
 Driver      string      json:"driver"
 Auto        string      json:"auto"
 DriverStr   string      json:"driverStr"
 AutoStr     string      json:"autoStr"
 TariffStr   string      json:"tariffStr"
 Begindate   string      json:"begindate"
 Enddate     string      json:"enddate"
 Continues   bool        json:"continues"
 Individual  bool        json:"individual"
 MoreInfo    string      json:"moreInfo"
 Tariff      interface{} json:"tariff"
 Status      string      json:"status"
 Token       string      json:"token"
 DriverPhone string      json:"driverPhone"
}
источник

X

Xo in Go-go!
У вас тариф должен быть [] interface{}
источник

X

Xo in Go-go!
И переделать код ДО
источник

X

Xo in Go-go!
С аппендом в тарифы
источник

X

Xo in Go-go!
и я не совсем понял зачем
tariffJson, err := json.Marshal(result["tariff"])

tariffStr, _ := strconv.Unquote(string(tariffJson))
это
источник

X

Xo in Go-go!
можно же
parsedData = append(parsedData, Data{
Tariff: result["tariff"],
})
источник

X

Xo in Go-go!
а лучше имплементировать структуру Tariff ещё а не юзать interface{}
источник