| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package gtoken_test
- import (
- "dashoo.cn/opms_libary/gtoken"
- "github.com/gogf/gf/encoding/gbase64"
- "testing"
- )
- func TestEncryptDecryptToken(t *testing.T) {
- t.Log("encrypt and decrypt token test ")
- gfToken := gtoken.GfToken{}
- gfToken.Init()
- userKey := "123123"
- token := gfToken.EncryptToken(userKey, "", "")
- if !token.Success() {
- t.Error(token.Json())
- }
- t.Log("data:", token.DataString())
- t.Log("token", token.GetString("token"))
- t.Logf("token:% X", token.Get("token"))
- token2 := gfToken.DecryptToken(token.GetString("token"))
- if !token2.Success() {
- t.Error(token2.Json())
- }
- t.Log(token2.DataString())
- if userKey != token2.GetString("userKey") {
- t.Error("token decrypt userKey error")
- }
- if token.GetString("uuid") != token2.GetString("uuid") {
- t.Error("token decrypt uuid error")
- }
- resp := gfToken.GetOrGenToken(userKey, "", "", nil)
- t.Log("token3:", resp.DataString())
- t.Log("token3", resp.GetString("token"))
- t.Logf("token3:% X", resp.Get("token"))
- token3 := gfToken.ValidToken(resp.GetString("token"))
- t.Log("token3:", token3)
- s := "ykzhYEEZne37xPXhQumjWITgmluQA179CcUlTYAr9onu1mgFSZWXqJyg2SOMdmEl"
- s1 := gbase64.Encode([]byte(s))
- t.Log(s1)
- t.Log(string(s1))
- }
- func BenchmarkEncryptDecryptToken(b *testing.B) {
- b.Log("encrypt and decrypt token test ")
- gfToken := gtoken.GfToken{
- EncryptKey: []byte("jwtdashoo-191225"),
- }
- gfToken.Init()
- userKey := "123123"
- token := gfToken.EncryptToken(userKey, "", "")
- if !token.Success() {
- b.Error(token.Json())
- }
- b.Log(token.DataString())
- for i := 0; i < b.N; i++ {
- token2 := gfToken.DecryptToken("9YB1NyN5RKcXzMSGXy4Uvm3KCzNo/yYM7P2P6h5H3kW1dYLhYoCaVXAB7sQF8Nug+4aqN0edaNlkakGtsLEdIw==")
- if !token2.Success() {
- b.Error(token2.Json())
- }
- b.Log(token2.DataString())
- if userKey != token2.GetString("userKey") {
- b.Error("token decrypt userKey error")
- }
- if token.GetString("uuid") != token2.GetString("uuid") {
- b.Error("token decrypt uuid error")
- }
- }
- }
|