17
17
import java .util .ArrayList ;
18
18
19
19
public class Login_Signup {
20
+ public static String username , password , gender ;
21
+ public static ArrayList <User > loggedInUser = new ArrayList <>();
22
+ public static ArrayList <User > users = new ArrayList <User >();
20
23
public Pane pnSignUp ;
21
24
public ImageView btnBack ;
22
25
public PasswordField regPass ;
@@ -39,12 +42,44 @@ public class Login_Signup {
39
42
public Button btnSignUp ;
40
43
public Label loginNotifier ;
41
44
42
- public static String username , password , gender ;
43
- public static ArrayList <User > loggedInUser = new ArrayList <>();
44
- public static ArrayList <User > users = new ArrayList <User >();
45
-
46
45
public void registration (ActionEvent event ) {
46
+ if (!regName .getText ().equalsIgnoreCase ("" )
47
+ && !regPass .getText ().equalsIgnoreCase ("" )
48
+ && !regEmail .getText ().equalsIgnoreCase ("" )
49
+ && !regFirstName .getText ().equalsIgnoreCase ("" )
50
+ && !regPhoneNo .getText ().equalsIgnoreCase ("" )
51
+ && (male .isSelected () || female .isSelected ())) {
52
+
53
+ if (checkUser (regName .getText ())) {
54
+ if (checkEmail (regEmail .getText ())) {
55
+ User newUser = new User ();
56
+ newUser .name = regName .getText ();
57
+ newUser .password = regPass .getText ();
58
+ newUser .email = regEmail .getText ();
59
+ newUser .fullName = regFirstName .getText ();
60
+ newUser .phoneNo = regPhoneNo .getText ();
61
+
62
+ }
63
+ }
64
+ }
65
+ }
66
+
67
+ private boolean checkUser (String username ) {
68
+ for (User user : users ) {
69
+ if (user .name .equalsIgnoreCase (username )) {
70
+ return false ;
71
+ }
72
+ }
73
+ return true ;
74
+ }
47
75
76
+ private boolean checkEmail (String email ) {
77
+ for (User user : users ) {
78
+ if (user .email .equalsIgnoreCase (email )) {
79
+ return false ;
80
+ }
81
+ }
82
+ return true ;
48
83
}
49
84
50
85
@@ -60,6 +95,4 @@ public void handleMouseEvent(MouseEvent mouseEvent) {
60
95
}
61
96
62
97
63
-
64
-
65
98
}
0 commit comments