d2d.emegrendeles.hu/app/Filament/Auth/Login.php

38 lines
994 B
PHP

<?php
namespace App\Filament\Auth;
use Filament\Schemas\Components\Component;
use Filament\Forms\Components\TextInput;
use Filament\Auth\Pages\Login as BaseLogin;
use Illuminate\Validation\ValidationException;
use SensitiveParameter;
class Login extends BaseLogin
{
protected function getEmailFormComponent(): Component
{
return TextInput::make('name')
->label('Felhasználónév')
->required()
->autocomplete()
->autofocus()
->extraInputAttributes(['tabindex' => 1]);
}
protected function getCredentialsFromFormData(#[SensitiveParameter] array $data): array
{
return [
'name' => $data['name'],
'password' => $data['password'],
];
}
protected function throwFailureValidationException(): never
{
throw ValidationException::withMessages([
'data.name' => __('filament-panels::auth/pages/login.messages.failed'),
]);
}
}