. */ namespace SP\Providers\Auth\Database; use SP\DataModel\UserLoginData; use SP\Providers\Auth\AuthInterface; /** * Class Database * * Autentificación basada en base de datos * * @package SP\Providers\Auth\Database */ interface DatabaseAuthInterface extends AuthInterface { /** * Autentificar al usuario * * @param UserLoginData $userLoginData Datos del usuario * * @return DatabaseAuthData */ public function authenticate(UserLoginData $userLoginData): DatabaseAuthData; /** * Indica si es requerida para acceder a la aplicación * * @return boolean */ public function isAuthGranted(): bool; }