瀏覽代碼

validate token

lijian 2 年之前
父節點
當前提交
040671ee3e
共有 1 個文件被更改,包括 14 次插入14 次删除
  1. 14 14
      pkg/token/token.go

+ 14 - 14
pkg/token/token.go

@@ -53,20 +53,20 @@ func (helper *Helper) GenerateToken(recordId string) ([]byte, error) {
 }
 
 func (helper *Helper) ValidateToken(id string, token []byte) error {
-	//key := DeviceTokenKeyPrefix + id
-	//readToken, err := helper.redisClient.Do("GET", key)
-	//if err != nil {
-	//	return err
-	//}
-	//
-	//if !reflect.DeepEqual(readToken, token) {
-	//	return errors.New("token not match")
-	//}
-	//
-	//_, err = helper.redisClient.Do("EXPIRE", key, DeviceTokenExpires)
-	//if err != nil {
-	//	return err
-	//}
+	key := DeviceTokenKeyPrefix + id
+	readToken, err := helper.redisClient.Do("GET", key)
+	if err != nil {
+		return err
+	}
+
+	if !reflect.DeepEqual(readToken, token) {
+		return errors.New("token not match")
+	}
+
+	_, err = helper.redisClient.Do("EXPIRE", key, DeviceTokenExpires)
+	if err != nil {
+		return err
+	}
 
 	return nil
 }