get('name'); $email = $request->get('email'); $password = Hash::make($request->get('password')); $user->name = $name; $user->email = $email; $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]; } public function auth(Request $request) { $request->validate([ 'email' => 'required|email', 'password' => 'required', ]); $user = User::where('email', $request->email)->first(); if (! $user || ! Hash::check($request->password, $user->password)) { return ['response' => 'Данные для входа неверны.']; } $token = $user->createToken('frontend'); return ['response' => 'Успешно!','token' => $token->plainTextToken]; } }