From fddb0e736ab97c04fe223dd96de088b0a4eae407 Mon Sep 17 00:00:00 2001
From: Aditya Bhansali <adityab3@illinois.edu>
Date: Sat, 7 Nov 2020 11:02:41 -0600
Subject: [PATCH] (Backend) Fixed authentication bug with preregistered patient
 authentication

---
 iTrust/WebRoot/header.jsp                             | 3 +++
 iTrust/src/edu/ncsu/csc/itrust/dao/mysql/AuthDAO.java | 3 ++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/iTrust/WebRoot/header.jsp b/iTrust/WebRoot/header.jsp
index 8bf2502..b0cd9cc 100644
--- a/iTrust/WebRoot/header.jsp
+++ b/iTrust/WebRoot/header.jsp
@@ -115,6 +115,9 @@
 							{
 								if (userRole.equals("patient")) {
 					%><%@include file="/auth/patient/menu.jsp"%>
+					<% 
+                        } else if (userRole.equals("preRegisteredPatient")) {
+					%><%@include file="/auth/preRegisteredPatient/menu.jsp"%>
 					<%
 						} else if (userRole.equals("uap")) {
 					%><%@include file="/auth/uap/menu.jsp"%>
diff --git a/iTrust/src/edu/ncsu/csc/itrust/dao/mysql/AuthDAO.java b/iTrust/src/edu/ncsu/csc/itrust/dao/mysql/AuthDAO.java
index ee8d5e0..dccc46f 100644
--- a/iTrust/src/edu/ncsu/csc/itrust/dao/mysql/AuthDAO.java
+++ b/iTrust/src/edu/ncsu/csc/itrust/dao/mysql/AuthDAO.java
@@ -134,7 +134,8 @@ public class AuthDAO {
 			case ER:
 			case LT:
 				uName = factory.getPersonnelDAO().getName(mid);
-				break;
+                break;
+            case PREREGISTEREDPATIENT:
 			case PATIENT:
 				uName = factory.getPatientDAO().getName(mid);
 				break;
-- 
GitLab