File tree Expand file tree Collapse file tree 1 file changed +17
-38
lines changed
app/src/main/java/com/project/back_end/services Expand file tree Collapse file tree 1 file changed +17
-38
lines changed Original file line number Diff line number Diff line change @@ -57,48 +57,27 @@ public String extractEmail(String token) {
5757
5858 public boolean validateToken (String token ,String user ) {
5959 try {
60- String extracted = extractEmail (token );
61- if (user .equals ("admin" ))
62- {
63- Admin admin =adminRepository .findByUsername (extracted );
64- if (admin !=null )
65- {
66- return true ;
67- }
60+ //extractEmail
61+ String identifier = extractEmail (token );
62+ if (identifier == null )
63+ return false ;
64+
65+ switch (user .toLowerCase ()) {
66+ // case admin
67+ case "admin" :
68+ return adminRepository .findByUsername (identifier ) != null ;
69+ // case doctor
70+ case "doctor" :
71+ return doctorRepository .findByEmail (identifier ) != null ;
72+ // case patient
73+ case "patient" :
74+ return patientRepository .findByEmail (identifier ) != null ;
75+ default :
76+ return false ;
6877 }
69- else if (user .equals ("doctor" ))
70- {
71- Doctor doctor =doctorRepository .findByEmail (extracted );
72- if (doctor !=null )
73- {
74- return true ;
75- }
76- }
77- else if (user .equals ("patient" ))
78- {
79- Patient patient =patientRepository .findByEmail (extracted );
80- if (patient !=null )
81- {
82- return true ;
83- }
84- }
85-
86- return false ;
8778 } catch (Exception e ) {
8879 return false ;
8980 }
9081 }
91-
92- public String extractEmailFromToken (String token ) {
93- throw new UnsupportedOperationException ("Unimplemented method 'extractEmailFromToken'" );
94- }
95-
96- public String generateToken (Object object , String string , String username ) {
97- throw new UnsupportedOperationException ("Unimplemented method 'generateToken'" );
98- }
99-
100- public Long extractDoctorIdFromToken (String token ) {
101- throw new UnsupportedOperationException ("Unimplemented method 'extractDoctorIdFromToken'" );
102- }
10382
10483}
You can’t perform that action at this time.
0 commit comments