X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FPasswordStrengthChecker.java;h=3e4760bbf2b86c47fd53766fbbe5be89b26e0327;hb=3252dc36fadd1a7e5f13bc01401e10565d61f635;hp=cad2aba58106f21a872a41d32f80f5094174f4e6;hpb=2824d1c165c501e2f3a8809044788b33b81f478a;p=gigi.git diff --git a/src/org/cacert/gigi/util/PasswordStrengthChecker.java b/src/org/cacert/gigi/util/PasswordStrengthChecker.java index cad2aba5..3e4760bb 100644 --- a/src/org/cacert/gigi/util/PasswordStrengthChecker.java +++ b/src/org/cacert/gigi/util/PasswordStrengthChecker.java @@ -2,6 +2,7 @@ package org.cacert.gigi.util; import java.util.regex.Pattern; +import org.cacert.gigi.GigiApiException; import org.cacert.gigi.User; public class PasswordStrengthChecker { @@ -70,6 +71,13 @@ public class PasswordStrengthChecker { return light; } + public static void assertStrongPassword(String pw, User u) throws GigiApiException { + if (checkpw(pw, u) < 3) { + throw new GigiApiException("The Pass Phrase you submitted failed to contain enough" + + " differing characters and/or contained words from" + " your name and/or email address."); + } + } + private static boolean contained(String pw, String check) { if (check == null || check.equals("")) { return false;