|
@@ -1,7 +1,6 @@
|
|
|
package token
|
|
|
|
|
|
import (
|
|
|
- "encoding/hex"
|
|
|
"errors"
|
|
|
"github.com/gogf/gf/database/gredis"
|
|
|
"reflect"
|
|
@@ -40,7 +39,7 @@ func (helper *Helper) GenerateToken(recordId string) ([]byte, error) {
|
|
|
|
|
|
key := DeviceTokenKeyPrefix + recordId
|
|
|
|
|
|
- _, err = helper.redisClient.Do("SET", key, hex.EncodeToString(token))
|
|
|
+ _, err = helper.redisClient.Do("SET", key, token)
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
@@ -60,7 +59,7 @@ func (helper *Helper) ValidateToken(id string, token []byte) error {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
- if hex.EncodeToString(token) != readToken {
|
|
|
+ if !reflect.DeepEqual(readToken, token) {
|
|
|
return errors.New("token not match")
|
|
|
}
|
|
|
|