mh_server/lib/utils/code_test.go
2021-11-01 11:32:23 +08:00

115 lines
3.2 KiB
Go

package utils
import (
"fmt"
"mh-server/lib/utils/crypt"
"mh-server/model"
"testing"
)
/*
func TestCode(b *testing.T) {
md := md5.New()
md.Write([]byte(fmt.Sprintf("%d%s%s", 2000, "1547454395", common.AppRunDataSalt)))
fmt.Println(hex.EncodeToString(md.Sum(nil)))
}
func TestCount(t *testing.T) {
sk := "MRn8NF8AX5kxM7wAyPEjLA=="
ed := "anCNYROBQeyXP02AQiloZjMyORJ0lGD4m+ZJQ/madXZhICoxJlIRtBDZnBEO2sAYfOZ4py8YKGgMshEZfqXjXUeS1hC5MSGKrkI" +
"NlbuiMKpzjqARTurwL1HORcmSvWGstxXyIhSTodj8IZi4vF51YrG7afebsZQiOG14Uureg22IajwhvDGOTxb4tOPNp9nMGwfQkzQ" +
"iGkcj/AfXWhcA/Et9/cNYJOJM1Nz2ZrWh/3hsuKqy5N1fKfNpTNc118dhTpKpcNEuXooXn9QR82jUVTAbyuTojqfAw8I3uyIyzA" +
"LgUymF9FcV1qboJvc5//bggHhsuvUWPI3NxImV+EMktmwDTnEuIoli4lwYqbZHFcBC01cf7yU0e/2aR2xhkCsRRUP8FCMmUYKQ8P" +
"Padpz+Up1LjvCqC0YdGCmsf+cJRQmzE4ypvlur7Cg/frMhKo3y6P3MobuF5xWagP+MqBHUOoXry1LA0dB0DeGTzeYpERYYvoGiK" +
"Y38bGyNGzurQlpWszg4FM8SRIGTNDRKYtBvxA=="
iv := "kHLCzY94HqyUqHPLHDONvw=="
aesKey, err := base64.StdEncoding.DecodeString(sk)
if err != nil {
t.Error("DecodeString(v.SessionKey) error: %#v", err)
return
}
aesCipher, err := base64.StdEncoding.DecodeString(ed)
if err != nil {
t.Error("DecodeString(req.EncryptedData) error: %#v", err)
return
}
aesIV, err := base64.StdEncoding.DecodeString(iv)
if err != nil {
t.Error("DecodeString(req.Iv) error: %#v", err)
return
}
block, err := aes.NewCipher(aesKey)
if err != nil {
t.Error("aes new cipher error: %#v", err)
return
}
cb := cipher.NewCBCDecrypter(block, aesIV)
resBytes := make([]byte, len(aesCipher))
cb.CryptBlocks(resBytes, aesCipher)
length := len(resBytes)
unpadding := int(resBytes[length-1])
resBytes = resBytes[:(length - unpadding)]
fmt.Println(hex.EncodeToString(resBytes))
}
func TestGetHFDSign(t *testing.T) {
a := GetHFDSign(map[string]string{
"phone_number": "13006681888",
"card_worth": "100",
"api_key": "NtxrPCJlVGVp8BlPpWgVLYBPlUN9583FpqX5SvfD32TWr8AHQHervG7GqIDjEwOA",
}, "MCOuVTYMJHy2ASxgvCxQ8sme2QwvbkeOAS8sAXYOtl1U0c1vOmbMKoZv5l67lVJM")
fmt.Println(a)
}
func TestUpload(t *testing.T) {
localFile := "/home/lianmc/图片/s_img_01.png"
bucket := common.Bucket
key := "zouzou-server/static/s_img_01.png"
putPolicy := storage.PutPolicy{
Scope: bucket,
}
mac := qbox.NewMac(common.AccessKey, common.SecretKey)
upToken := putPolicy.UploadToken(mac)
cfg := storage.Config{}
// 空间对应的机房
cfg.Zone = &storage.ZoneHuanan
// 是否使用https域名
cfg.UseHTTPS = true
// 上传是否使用CDN上传加速re
cfg.UseCdnDomains = true
// 构建表单上传的对象
formUploader := storage.NewFormUploader(&cfg)
ret := storage.PutRet{}
// 可选配置
putExtra := storage.PutExtra{}
err := formUploader.PutFile(context.Background(), &ret, upToken, key, localFile, &putExtra)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(ret.Key, ret.Hash)
}
*/
func TestGenSmallProceduresShareCode(t *testing.T) {
model.InitDBTest()
//appid := "wxff888972e97ff2ef"
//secret := "3d7335cf0b9fa1d70aa7eb079526ebf0"
//rep, err := crypt.GenShareCode(156234)
//if err != nil {
// fmt.Println(err)
//}
//fmt.Println("微信二维码rep:", rep)
rep, err :=crypt.GenDrawShareCode("","","",156234)
if err != nil {
fmt.Println(err)
}
fmt.Println("微信二维码rep:", rep)
}