Hola Roxana, espero que estés bien
Parece que tu código está casi completo, pero falta una parte importante: informar el motivo específico si el acceso es denegado. Debes verificar cada condición por separado y proporcionar un mensaje adecuado.
Espero que esto te ayude y buenos estudios!