29 lines
520 B
Go
29 lines
520 B
Go
package middleware
|
|
|
|
import (
|
|
"intent-system/pkg/types"
|
|
"github.com/civet148/log"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestToken(t *testing.T) {
|
|
strToken, err := GenerateToken(&types.Session{
|
|
UserId: 1,
|
|
UserName: "admin",
|
|
IsAdmin: true,
|
|
}, 6000*time.Hour)
|
|
if err != nil {
|
|
log.Errorf(err.Error())
|
|
return
|
|
}
|
|
log.Infof("token [%s]", strToken)
|
|
var session types.Session
|
|
err = GetAuthSessionFromToken(strToken, &session)
|
|
if err != nil {
|
|
log.Errorf(err.Error())
|
|
return
|
|
}
|
|
log.Infof("session [%+v]", session)
|
|
}
|