From 031b67b118ee6e05bb729a50e2a2667f9d6631b4 Mon Sep 17 00:00:00 2001 From: ychao_1983 Date: Thu, 23 Jun 2022 10:18:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/redis/redis_client/client.go | 6 ++++++ services/phone/phone.go | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/redis/redis_client/client.go b/modules/redis/redis_client/client.go index f5b152c0b..ebcff4930 100644 --- a/modules/redis/redis_client/client.go +++ b/modules/redis/redis_client/client.go @@ -47,6 +47,12 @@ func SETNX(conn redis.Conn, key, value string, seconds int) (bool, error) { } +func SET(conn redis.Conn, key, value string, seconds int) (bool, error) { + reply, err := conn.Do("SETEX", key, seconds, value) + return redis.Bool(reply, err) + +} + func HSETNX(conn redis.Conn, key, subKey string, value interface{}) error { _, err := conn.Do("HSETNX", key, subKey, value) return err diff --git a/services/phone/phone.go b/services/phone/phone.go index c69dc807d..c5f5a180f 100644 --- a/services/phone/phone.go +++ b/services/phone/phone.go @@ -40,7 +40,7 @@ func SendVerifyCode(conn redis.Conn, phoneNumber string) error { if err != nil { return err } - redis_client.SETNX(conn, GetPhoneCodeKey(phoneNumber), code, setting.PhoneService.CodeTimeout) + redis_client.SET(conn, GetPhoneCodeKey(phoneNumber), code, setting.PhoneService.CodeTimeout) if !exists { err = redis_client.HSETNX(conn, timesKey, phoneNumber, 1) if err != nil {