wesmiler пре 2 година
родитељ
комит
c7bf226da8
1 измењених фајлова са 8 додато и 2 уклоњено
  1. 8 2
      app/Services/EmailService.php

+ 8 - 2
app/Services/EmailService.php

@@ -104,10 +104,16 @@ class EmailService extends BaseService
         return new Dysmsapi($config);
     }
 
-
+    /**
+     * 验证码
+     * @param $email
+     * @param string $scene
+     * @return bool
+     */
     public function send($email, $scene = 'login')
     {
-        $cacheKey = "caches:email:{$email}:{$scene}";
+        $key = $email?explode('@', $email)[0] : $email;
+        $cacheKey = "caches:email:{$key}:{$scene}";
         if (RedisService::get($cacheKey . '_lock')) {
             $this->error = 2011;
             return false;