Add validation attributes to nami field
This commit is contained in:
parent
0b54bbaf30
commit
4a3a80c101
|
@ -5,6 +5,7 @@ namespace Modules\Nami\Components;
|
|||
use App\Initialize\Actions\NamiLoginCheckAction;
|
||||
use App\Setting\NamiSettings;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
use Livewire\Attributes\Validate;
|
||||
use Livewire\Component;
|
||||
use Zoomyboy\LaravelNami\LoginException;
|
||||
|
||||
|
@ -12,18 +13,13 @@ class SettingView extends Component
|
|||
{
|
||||
|
||||
public $settingClass = NamiSettings::class;
|
||||
public string $password = '';
|
||||
public string $mglnr = '';
|
||||
public string $default_group_id = '';
|
||||
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'password' => 'required|string',
|
||||
'default_group_id' => 'required',
|
||||
'mglnr' => 'required',
|
||||
];
|
||||
}
|
||||
#[Validate('required|string')]
|
||||
public string $password = '';
|
||||
#[Validate('required|string')]
|
||||
public string $mglnr = '';
|
||||
#[Validate('required|string')]
|
||||
public string $default_group_id = '';
|
||||
|
||||
public function mount(): void
|
||||
{
|
||||
|
@ -35,10 +31,7 @@ class SettingView extends Component
|
|||
{
|
||||
$validated = $this->validate();
|
||||
try {
|
||||
NamiLoginCheckAction::run([
|
||||
'mglnr' => $this->mglnr,
|
||||
'password' => $this->password,
|
||||
]);
|
||||
NamiLoginCheckAction::run($this->only(['mglnr', 'password']));
|
||||
app(NamiSettings::class)->fill($validated)->save();
|
||||
$this->dispatch('success', 'Einstellungen gespeichert.');
|
||||
} catch (LoginException $e) {
|
||||
|
|
Loading…
Reference in New Issue