diff --git a/components/LoginModal.tsx b/components/LoginModal.tsx index c08def9..dc4c1b6 100644 --- a/components/LoginModal.tsx +++ b/components/LoginModal.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { X, Loader2, GraduationCap, School, ShieldCheck, UserPlus } from 'lucide-react'; +import { X, Loader2, GraduationCap, School, UserPlus } from 'lucide-react'; import { useAuth } from '../context/AuthContext'; import { useNavigate } from 'react-router-dom'; import { UserRole } from '../types'; @@ -27,9 +27,9 @@ export const LoginModal: React.FC = ({ isOpen, onClose }) => { setError(''); setIsSubmitting(true); - if (isRegistering && role !== 'student') { + if (isRegistering && role === 'professor') { setIsSubmitting(false); - setError('Contas de instrutor e administrador são liberadas pelo superadmin da plataforma.'); + setError('Contas de instrutor são liberadas pelo administrador da plataforma.'); return; } @@ -45,13 +45,11 @@ export const LoginModal: React.FC = ({ isOpen, onClose }) => { return; } - if (signedInUser.role !== role) { + if (signedInUser.role !== 'superadmin' && signedInUser.role !== role) { logout(); - setError(role === 'superadmin' - ? 'Esta conta não possui acesso de administrador.' - : role === 'professor' - ? 'Esta conta não possui acesso de instrutor.' - : 'Esta conta possui outro nível de acesso. Selecione a opção correspondente.'); + setError(role === 'professor' + ? 'Esta conta não possui acesso de instrutor.' + : 'Esta conta possui acesso de instrutor. Selecione a opção Instrutor.'); return; } @@ -74,10 +72,7 @@ export const LoginModal: React.FC = ({ isOpen, onClose }) => {
-
+
-