-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.go
23 lines (21 loc) · 1.1 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package main
import (
"fmt"
"github.com/OpenIoTHub/utils/models"
"reflect"
)
func main() {
tk, err := models.DecodeToken("HLLdsa544&*S", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJSdW5JZCI6IjA2ZmIxYmUyLWNhNWYtNDM0Ni04NDNmLWYzNmRhMTc5NGJjNCIsIkhvc3QiOiIxMjcuMC4wLjEiLCJUY3BQb3J0IjozNDMyMCwiS2NwUG9ydCI6MzQzMjAsIlRsc1BvcnQiOjM0MzIxLCJHcnBjUG9ydCI6MzQzMjIsIlAyUEFwaVBvcnQiOjM0MzIxLCJQZXJtaXNzaW9uIjoyLCJleHAiOjIwMTU4ODE3ODg4NSwibmJmIjoxNTg4MTUwMDg1fQ.VouW4wwODqqg2pCmghARfWPHrUtEPLmhkT_8hhCdEHc")
if err != nil {
fmt.Println(err)
}
fmt.Println(tk.Host)
fmt.Println(tk.GrpcPort)
tk, err = models.DecodeUnverifiedToken("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJSdW5JZCI6IjA2ZmIxYmUyLWNhNWYtNDM0Ni04NDNmLWYzNmRhMTc5NGJjNCIsIkhvc3QiOiIxMjcuMC4wLjEiLCJUY3BQb3J0IjozNDMyMCwiS2NwUG9ydCI6MzQzMjAsIlRsc1BvcnQiOjM0MzIxLCJHcnBjUG9ydCI6MzQzMjIsIlAyUEFwaVBvcnQiOjM0MzIxLCJQZXJtaXNzaW9uIjoyLCJleHAiOjIwMTU4ODE3ODg4NSwibmJmIjoxNTg4MTUwMDg1fQ.VouW4wwODqqg2pCmghARfWPHrUtEPLmhkT_8hhCdEHc")
if err != nil {
fmt.Println(err)
}
fmt.Println(tk.Host)
fmt.Println(tk.GrpcPort)
fmt.Println(reflect.TypeOf(&models.GatewayLogin{}).Elem())
}