1
1
package interface_adapters .user_registration_interface_adapters ;
2
2
3
+ import interface_adapters .User_search_IA .UserRetriever ;
4
+ import screens .login_screen .UserLoginUI ;
3
5
import use_cases .user_registration_use_cases .verificationMethodFactory ;
6
+ import use_cases .user_registration_use_cases .UserCreator ;
4
7
5
8
import javax .swing .*;
6
9
import java .awt .event .ActionEvent ;
@@ -89,14 +92,14 @@ public static void accountExistsMessage(){
89
92
accountExistsFrame .setVisible (true );
90
93
}
91
94
92
- public static void verificationSuccessMessage (){
95
+ public static void verificationSuccessMessage (String message ){
93
96
JFrame verificationSuccessFrame = new JFrame ();
94
97
verificationSuccessFrame .setSize (400 , 100 );
95
98
verificationSuccessFrame .setDefaultCloseOperation (JFrame .DISPOSE_ON_CLOSE );
96
99
JPanel verificationSuccessPanel = new JPanel ();
97
100
verificationSuccessPanel .setLayout (null );
98
101
verificationSuccessFrame .add (verificationSuccessPanel );
99
- JLabel errorMessage = new JLabel ("Could not verify please try again" );
102
+ JLabel errorMessage = new JLabel (message );
100
103
errorMessage .setBounds (10 ,20 , 350 , 20 );
101
104
verificationSuccessPanel .add (errorMessage );
102
105
verificationSuccessFrame .setVisible (true );
@@ -107,9 +110,11 @@ public void actionPerformed(ActionEvent e) {
107
110
int verCode = Integer .parseInt (verificationCodeText .getText ());
108
111
if (verCode == this .code ){
109
112
database .createUser (this .username , this .password , this .email , "Basic" );
110
- System .out .println ("Verification successful" );
113
+ verificationSuccessMessage ("Verification successful" );
114
+ UserLoginUI loginUI = new UserLoginUI ((UserRetriever ) database );
115
+ loginUI .getLoginCredentials ();
111
116
}else {
112
- verificationSuccessMessage ();
117
+ verificationSuccessMessage ("Could not verify please try again" );
113
118
}
114
119
}
115
120
}
0 commit comments