|string> */ public function rules(): array { return [ 'login' => ['required', 'string'], 'password' => ['required', 'string'], ]; } public function credentials(): array { $login = $this->string('login')->trim()->value(); if (filter_var($login, FILTER_VALIDATE_EMAIL)) { return ['email' => $login, 'password' => $this->string('password')->value()]; } return ['username' => $login, 'password' => $this->string('password')->value()]; } }