Browse Source

update: fix user generate

tokumeikoi 3 years ago
parent
commit
b40272a8fa

+ 20 - 0
app/Http/Controllers/Admin/ConfigController.php

@@ -7,6 +7,7 @@ use App\Services\TelegramService;
 use Illuminate\Http\Request;
 use App\Utils\Dict;
 use App\Http\Controllers\Controller;
+use Illuminate\Support\Facades\Mail;
 
 class ConfigController extends Controller
 {
@@ -32,6 +33,25 @@ class ConfigController extends Controller
         ]);
     }
 
+    public function testSendEmail(Request $request)
+    {
+        $email = $request->session()->get('email');
+        $subject = 'Test Message';
+        try {
+            Mail::raw(
+                'Test Message',
+                function ($message) use ($email, $subject) {
+                    $message->to($email)->subject($subject);
+                }
+            );
+        } catch (\Exception $e) {
+            abort(500, $e->getMessage());
+        }
+        return response([
+            'data' => true
+        ]);
+    }
+
     public function setTelegramWebhook(Request $request)
     {
         $telegramService = new TelegramService($request->input('telegram_bot_token'));

+ 3 - 0
app/Http/Controllers/Admin/UserController.php

@@ -179,6 +179,9 @@ class UserController extends Controller
                 'uuid' => Helper::guid(true),
                 'token' => Helper::guid()
             ];
+            if (User::where('email', $user['email'])->first()) {
+                abort(500, '邮箱已存在于系统中');
+            }
             $user['password'] = password_hash($request->input('password') ?? $user['email'], PASSWORD_DEFAULT);
             if (!User::create($user)) {
                 abort(500, '生成失败');

File diff suppressed because it is too large
+ 0 - 0
public/assets/admin/umi.js


File diff suppressed because it is too large
+ 0 - 0
public/theme/v2board/assets/umi.js


Some files were not shown because too many files changed in this diff