The authorization class works with the accounts library (work in progress).

This commit is contained in:
Alex Tselegidis 2021-10-28 13:59:04 +02:00
parent 5e4bf0bd22
commit 8ca881110b

View file

@ -48,15 +48,15 @@ class Authorization {
* @param NonEmptyText $username Admin Username * @param NonEmptyText $username Admin Username
* @param NonEmptyText $password Admin Password * @param NonEmptyText $password Admin Password
* *
* @throws \EA\Engine\Api\V1\Exception Throws 401-Unauthorized exception if the authentication fails. * @throws \RuntimeException
*/ */
public function basic(NonEmptyText $username, NonEmptyText $password) public function basic(NonEmptyText $username, NonEmptyText $password)
{ {
$this->CI->load->model('user_model'); $this->CI->load->library('accounts');
if ( ! $this->CI->user_model->check_login($username->get(), $password->get())) if ( ! $this->CI->accounts->check_login($username->get(), $password->get()))
{ {
throw new Exception('The provided credentials do not match any admin user!', 401, 'Unauthorized'); throw new \RuntimeException('The provided credentials do not match any admin user!', 401, 'Unauthorized');
} }
} }
} }