Index: branches/TaskRewrite/src/grails-app/domain/Person.groovy
===================================================================
--- branches/TaskRewrite/src/grails-app/domain/Person.groovy	(revision 69)
+++ branches/TaskRewrite/src/grails-app/domain/Person.groovy	(revision 73)
@@ -27,12 +27,20 @@
 
 	/** plain password to create a MD5 password */
-	String pass = '[secret]'
+	String pass
 
 	static constraints = {
-		loginName(blank: false, unique: true)//minSize:7
+		loginName(blank: false, unique: true, minSize:4)//minSize:7
 		firstName(blank: false)
         lastName(blank: false)
-		password(blank: false) //minSize:7
         employeeID(blank: true, nullable:true)
+        description()
+        email()
+        emailShow()
+        isActive()
+        //Enforcing minSize on password does not work since "" gets encoded to a string.
+		password(blank: false)
+        //So we need to use pass for validation then encode it for above.
+        pass(blank: false, minSize:4)
+
 	}
 
