115 lines
3.2 KiB
Go
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)
|
|
|
|
|
|
|
|
}
|