perl-ify JS regexes that use \u-encoded unicode characters
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 8 Apr 2010 14:51:36 +0000 (14:51 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 8 Apr 2010 14:51:36 +0000 (14:51 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_6@16169 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Actor.pm

index 179404d..4fb98c1 100644 (file)
@@ -3515,10 +3515,10 @@ sub commit_password_reset {
 
     # Check complexity of password against OU-defined regex
     my $pw_regex = $U->ou_ancestor_setting_value($user->home_ou, 'global.password_regex');
-    $pw_regex = OpenSRF::Util::JSON->JSON2perl($pw_regex);
 
     my $is_strong = 0;
     if ($pw_regex) {
+       ($pw_regex = OpenSRF::Util::JSON->JSON2perl($pw_regex)) =~ s/\\u([0-9a-fA-F]{4})/\\x{$1}/gs;
        $is_strong = check_password_strength_custom($password, $pw_regex);
     } else {
        $is_strong = check_password_strength_default($password);