diff --git a/app/Http/Controllers/LoginController.php b/app/Http/Controllers/LoginController.php index db34cde..66c67e8 100644 --- a/app/Http/Controllers/LoginController.php +++ b/app/Http/Controllers/LoginController.php @@ -23,6 +23,9 @@ public function login(Request $request) ] ); + $request->flashOnly(['email']); + $teste = $request->old('email'); + if (!Auth::attempt($validated)) { return redirect()->route('login', status: 302)->with('error', 'Credenciais inválidas'); } diff --git a/app/Livewire/Admin/User/EditUser.php b/app/Livewire/Admin/User/EditUser.php index 42e6ef6..b522ae0 100644 --- a/app/Livewire/Admin/User/EditUser.php +++ b/app/Livewire/Admin/User/EditUser.php @@ -41,6 +41,7 @@ public function editUser(UserService $userService) $this->dispatch('notify', message: $this->userForm->name . ' atualizado com sucesso!'); } catch (\Exception $e) { $this->dispatch('notify', message: 'Falha na edição: ' . $e->getMessage(), type: 'error'); + // $this->addError('general', $e->getMessage()); } } public function render() diff --git a/app/Livewire/Forms/UserForm.php b/app/Livewire/Forms/UserForm.php index 89917c6..d9a2421 100644 --- a/app/Livewire/Forms/UserForm.php +++ b/app/Livewire/Forms/UserForm.php @@ -8,8 +8,6 @@ class UserForm extends Form { - - public string $name = ''; public string $email = ''; public string $password = ''; @@ -28,7 +26,7 @@ public function editUser(User $user) protected $rules = [ 'name' => 'required|string|max:255', - 'email' => 'email|unique:users,email', + 'email' => 'required|email', 'password' => 'string|min:8', 'password_confirm' => 'string|same:password', 'permissions' => 'required|string|in:user,admin' @@ -37,7 +35,6 @@ public function editUser(User $user) protected $messages = [ 'name' => 'Nome precisa ser informado.', 'email' => 'O email precisa ser informado.', - 'email.unique' => 'O email informado já foi cadastrado anteriormente.', 'password' => 'A senha precisa ter 8 ou mais caracteres.', 'password_confirm' => 'As senhas não coincidem.', 'permissions' => 'Escolha o nível de autorização do usuário.' diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index 11be6b6..9060843 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -3,12 +3,12 @@ @section('content') + + - - @endsection \ No newline at end of file diff --git a/resources/views/livewire/admin/users/edit-user.blade.php b/resources/views/livewire/admin/users/edit-user.blade.php index ff1dc14..7b9244a 100644 --- a/resources/views/livewire/admin/users/edit-user.blade.php +++ b/resources/views/livewire/admin/users/edit-user.blade.php @@ -13,34 +13,34 @@
@error('general') -
- Erro: {{ $message }} -
+
+ Erro: {{ $message }} +
@enderror
- @error('name') {{ $message }} @enderror + @error('userForm.name') {{ $message }} @enderror
- @error('email') {{ $message }} @enderror + @error('userForm.email') {{ $message }} @enderror
- @error('password') {{ $message }} @enderror + @error('userForm.password') {{ $message }} @enderror
- @error('password_confirm') {{ $message }} @enderror + @error('userForm.password_confirm') {{ $message }} @enderror
@@ -97,7 +97,7 @@ class="absolute inset-y-0 left-0 flex items-center pl-3 text-blue-600">
- @error('permissions') {{ $message }} @enderror + @error('userForm.permissions') {{ $message }} @enderror