Index: src/app/page.tsx
===================================================================
--- src/app/page.tsx	(revision 90f7842eb4ce21898c1decfb94e7be85ce622d15)
+++ src/app/page.tsx	(revision 298f9b3987050da08cb65ce62c3d1f8295faeff4)
@@ -35,6 +35,6 @@
     setIsSubmitting(true);
     try {
-      await login({ email: formData.email, password: formData.password });
-      window.location.href = '/students/profile';
+      const session = await login({ email: formData.email, password: formData.password });
+      window.location.href = session.role === 'Professor' ? '/professor' : '/students';
     } catch (err) {
       setErrorMessage(err instanceof Error ? err.message : 'Login failed.');
