get('name'); $email = $request->get('email'); $password = Hash::make($request->get('password')); $user->name = $name; $user->email = $email; $user->password = $password; $user->save(); $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)) { // 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!']; } }