Will Browning 3 年之前
父节点
当前提交
68f40bd86c
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      app/Rules/NotLocalRecipient.php

+ 3 - 3
app/Rules/NotLocalRecipient.php

@@ -27,16 +27,16 @@ class NotLocalRecipient implements Rule
      */
      */
     public function passes($attribute, $value)
     public function passes($attribute, $value)
     {
     {
-        $emailDomain = Str::afterLast($value, '@');
+        $emailDomain = strtolower(Str::afterLast($value, '@'));
 
 
         // Make sure the recipient domain is not added as a verified custom domain
         // Make sure the recipient domain is not added as a verified custom domain
-        if (Domain::whereNotNull('domain_verified_at')->pluck('domain')->contains(strtolower($emailDomain))) {
+        if (Domain::whereNotNull('domain_verified_at')->pluck('domain')->contains($emailDomain)) {
             return false;
             return false;
         }
         }
 
 
         $count = collect(config('anonaddy.all_domains'))
         $count = collect(config('anonaddy.all_domains'))
             ->filter(function ($domain) use ($emailDomain) {
             ->filter(function ($domain) use ($emailDomain) {
-                return Str::endsWith(strtolower($emailDomain), $domain);
+                return $domain === $emailDomain || Str::endsWith($emailDomain, '.' . $domain);
             })
             })
             ->count();
             ->count();