diff --git a/app/views/account/_signup_form.rhtml b/app/views/account/_signup_form.rhtml
index bd522c8..82effb6 100644
--- a/app/views/account/_signup_form.rhtml
+++ b/app/views/account/_signup_form.rhtml
@@ -55,16 +55,16 @@
<%= required f.password_field(:password, :id => 'user_pw') %>
<%= content_tag(:small,_('Choose a password that you can remember easily. It must have at least 4 characters.'), :id => 'password-balloon') %>
-
+
<%=_('Short') %>
-
+
<%=_('Bad') %>
-
+
<%=_('Good') %>
-
+
<%=_('Strong') %>
diff --git a/public/javascripts/sign_up_password_rate.js b/public/javascripts/sign_up_password_rate.js
index fba6204..8446ae3 100644
--- a/public/javascripts/sign_up_password_rate.js
+++ b/public/javascripts/sign_up_password_rate.js
@@ -2,6 +2,7 @@
// Firas Kassem phiras.wordpress.com || phiras at gmail {dot} com
// for more information : http://phiras.wordpress.com/2007/04/08/password-strength-meter-a-jquery-plugin/
+var blankPass = -1
var shortPass = 0
var badPass = 1
var goodPass = 2
@@ -12,6 +13,8 @@ function passwordStrength(password,username)
{
score = 0
+ if(password.length == 0) return blankPass
+
//password < 4
if (password.length < 4 ) { return shortPass }
@@ -81,6 +84,10 @@ jQuery(document).ready(function() {
jQuery('#user_pw').keyup(function()
{
var result = passwordStrength(jQuery('#user_pw').val(),jQuery('#user_login').val())
+ if(result == blankPass)
+ {
+ showRateField('#result-blank')
+ } else
if(result == shortPass)
{
showRateField('#result-short')
@@ -103,6 +110,7 @@ jQuery(document).ready(function() {
function showRateField(validation)
{
+ jQuery('#result-blank').addClass('hidden')
jQuery('#result-short').addClass('hidden')
jQuery('#result-bad').addClass('hidden')
jQuery('#result-good').addClass('hidden')
diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css
index 9fe3a29..267d139 100644
--- a/public/stylesheets/application.css
+++ b/public/stylesheets/application.css
@@ -6535,3 +6535,19 @@ ul.article-versions li {
.controller-features .manage-fields-batch-actions td {
font-style: italic;
}
+
+#result-short {
+ color: red !important;
+}
+
+#result-bad {
+ color: #825A2C !important;
+}
+
+#result-good {
+ color: green !important;
+}
+
+#result-strong {
+ color: #32CD32 !important;
+}
\ No newline at end of file
--
libgit2 0.21.2