diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 5a406f846..8c77114cc 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -12,6 +12,14 @@ parameters: ignoreErrors: - '#Call to an undefined method CodeIgniter\\Database\\ConnectionInterface::[A-Za-z].+\(\)#' - '#Cannot access property [\$a-z_]+ on (array|object)#' + - + message: '#Call to deprecated function random_string\(\):#' + paths: + - src/Authentication/Actions/Email2FA.php + - src/Authentication/Actions/EmailActivator.php + - src/Controllers/MagicLinkController.php + - src/Models/TokenLoginModel.php + - src/Models/UserIdentityModel.php universalObjectCratesClasses: - CodeIgniter\Entity - CodeIgniter\Entity\Entity diff --git a/src/Controllers/LoginController.php b/src/Controllers/LoginController.php index 8c5bc445d..dc78426d7 100644 --- a/src/Controllers/LoginController.php +++ b/src/Controllers/LoginController.php @@ -51,7 +51,8 @@ public function loginAction(): RedirectResponse return redirect()->back()->withInput()->with('errors', $this->validator->getErrors()); } - $credentials = $this->request->getPost(setting('Auth.validFields')); + /** @var array $credentials */ + $credentials = $this->request->getPost(setting('Auth.validFields')) ?? []; $credentials = array_filter($credentials); $credentials['password'] = $this->request->getPost('password'); $remember = (bool) $this->request->getPost('remember');