From 73e2d563ac7b1b8c69e984147c0aa20440074d9d Mon Sep 17 00:00:00 2001 From: xreiway Date: Wed, 3 Dec 2025 17:43:29 +0000 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=BF=D0=BE=D1=87=D1=82=D0=BE=D0=B2=D1=8B=D1=85=20=D0=BF?= =?UTF-8?q?=D0=B8=D1=81=D0=B5=D0=BC=20(=D0=BF=D1=80=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D1=82=D0=B8=D0=BF)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/UsersController.php | 16 +++---- app/Mail/RegisterUserMail.php | 53 +++++++++++++++++++++++ resources/views/emails/register.blade.php | 11 +++++ 3 files changed, 71 insertions(+), 9 deletions(-) create mode 100644 app/Mail/RegisterUserMail.php create mode 100644 resources/views/emails/register.blade.php diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 72fcd39..ddc7f70 100644 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -2,11 +2,14 @@ namespace App\Http\Controllers; +use App\Mail\RegisterUserMail; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; use Illuminate\Validation\ValidationException; +use Illuminate\Support\Facades\Mail; + class UsersController extends Controller { @@ -22,6 +25,10 @@ class UsersController extends Controller $user->password = $password; $user->save(); + dispatch(function() use ($user) { + Mail::to($user->email)->send(new RegisterUserMail($user->name)); + }); + $token = $user->createToken('frontend'); return ['token' => $token->plainTextToken]; @@ -36,20 +43,11 @@ class UsersController extends Controller $user = User::where('email', $request->email)->first(); if (! $user || ! Hash::check($request->password, $user->password)) { - // throw ValidationException::withMessages([ - // 'response' => ['Данные для входа неверны.'], - // ]); return ['response' => 'Данные для входа неверны.']; } $token = $user->createToken('frontend'); return ['response' => 'Успешно!','token' => $token->plainTextToken]; - - // if (Auth::attempt($credentials)) { - // return ['response' => 'Logged in!']; - // } - - // return ['response' => 'Error!']; } } diff --git a/app/Mail/RegisterUserMail.php b/app/Mail/RegisterUserMail.php new file mode 100644 index 0000000..f83c78a --- /dev/null +++ b/app/Mail/RegisterUserMail.php @@ -0,0 +1,53 @@ + + */ + public function attachments(): array + { + return []; + } +} diff --git a/resources/views/emails/register.blade.php b/resources/views/emails/register.blade.php new file mode 100644 index 0000000..65d9031 --- /dev/null +++ b/resources/views/emails/register.blade.php @@ -0,0 +1,11 @@ + + + + + + Document + + +

Добро пожаловать! {{ $name }}

+ + \ No newline at end of file