From 5b33ca4d53f526a1c7d40779a3b94af851def529 Mon Sep 17 00:00:00 2001 From: harinimanu Date: Tue, 19 Jan 2021 08:42:47 +0530 Subject: [PATCH] 1688889 --- .classpath | 6 +- build/classes/.gitignore | 3 +- .../classes/controller/SignUpController.class | Bin 1375 -> 2930 bytes src/businesslogic/RegistrationValidation.java | 88 ++++++++++++++++++ src/businesslogic/ValidateUser.java | 5 +- src/controller/SignUpController.java | 12 ++- src/model/User.java | 37 ++++++++ 7 files changed, 137 insertions(+), 14 deletions(-) diff --git a/.classpath b/.classpath index 58268ae..334472e 100644 --- a/.classpath +++ b/.classpath @@ -1,11 +1,6 @@ - - - - - @@ -13,5 +8,6 @@ + diff --git a/build/classes/.gitignore b/build/classes/.gitignore index 16d999e..364a1dc 100644 --- a/build/classes/.gitignore +++ b/build/classes/.gitignore @@ -1,3 +1,4 @@ /businesslogic/ -/controller/ +/testing/ /model/ +/controller/ diff --git a/build/classes/controller/SignUpController.class b/build/classes/controller/SignUpController.class index 699adbf7d662835764765ab74a0574e11c412999..be3bc678e7324fff13f7d74baf48687a61f8f9f9 100644 GIT binary patch literal 2930 zcma)8SyL2O6#gy@^f0ujC^4fVxFDO@iMxy%l|?Zl5|A-!wr03MYc}c1=hFGOfdC8AT^4*?hm<2T~-M3GldzSBf=iL7LpFbY}IE1e?)Cg=# z+8NKWQz_{f6V_~IGCNQdXb1`Hm^T;9CBv1@LP~nZoabeY^Sn$H1OglQ$}&?4>A04i znH(7u5Elg2(T?kx882a`aHgB zM|0^Z>0CCaQc|EfZYSx$q#Hg5!jLy-xdN^6$0QIFsGGLWNl#$BEB^RI#^ueNbiLRU z)!Zx-lQ9*0WN0ZVvmVoSHEgNEDuAe{q#-J>NrhopwlQ+4_#y%pLdSNr3T&K}Ua(PB zLM}1*_O9-Vu*x-JVYCqn#{qt_N5j(M4!!CjCC%QFs3AB~Fu2R*} zgI)n`#&#A>XIkKNW!ZvgA5pF1+ma$_PNA{_ofRNfa(Tt5K-iH53j&n^RBsA=3Dl^F zcUCy5%8{h3pSH(r*9+qi2`ba3m1@Kh9Mf=Aprah3YIiRd z=V&48k~bz@=?qGbD6!v0Va8wIOt zq}ZKM#>RC_;4+bQr8lICD$ue%H z(l(D^7M6y&k_lE~O2@p)M$0Pesf;q5(ven%8-0!zxTfT`j;vyiM!CvR8FtiuR<{hV zOH=bQ>2c78k)wK=>@jC$806cQQUbM4<*=pB+?L9Z zf&I!jvm4K46cZDcYw<8XlgZeg-@L3|hoAZCw}M%GXt&stO4o z;SMIgmxy3zPCtj4^sGYz(S%Tv@s~7_dgT&+~91)x{3_J|7 z3?dA2lU+GI;u-9LI+%f&aU+mmV&DgoYz&M*(w;#8NGd=i83Y-GfIOfw1|0@nuskD! g9)mtm2NQ!aP@D;9ttpV^1In2Jv3WEDV=;pT0MfS-p#T5? diff --git a/src/businesslogic/RegistrationValidation.java b/src/businesslogic/RegistrationValidation.java index f716384..f0d3592 100644 --- a/src/businesslogic/RegistrationValidation.java +++ b/src/businesslogic/RegistrationValidation.java @@ -1,2 +1,90 @@ package businesslogic; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + + +public class RegistrationValidation{ + + + String email,password,confirmpassword; + + public boolean checkUserDetails(String email, String password, String confirmpassword) { + if(validEmail(email)&&validPassword(password,confirmpassword)) { + return true; + } + else + return false; + } +//password validation + + private boolean validPassword(String password, String confirmpassword) { + //using regex + + //String pass1=password; + //String confirmpass=confirmpassword; + //String regex = "^(?=.*[0-9])" + // + "(?=.*[a-z])(?=.*[A-Z])" + // + "(?=.*[@#$%^&+=])" + // + "(?=\\S+$).{8,20}$"; + //Pattern p = Pattern.compile(regex); + // if (pass1 == null||pass1.matches(confirmpass)==false) { + // return false; + // } + + // Matcher m = p.matcher(pass1); + // return m.matches(); + //without regex + + if(password.equals(confirmpassword)==false) + return false; + boolean lowercase=false; + boolean uppercase=false; + boolean hasdigit=false; + if(password.length()>8 &&password.length()<20) { + for(int i=0;i