Update of 
/var/cvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/builders
In directory 
james.mmbase.org:/tmp/cvs-serv24418/src/org/mmbase/security/implementation/cloudcontext/builders

Modified Files:
        Users.java 
Log Message:
The encoding property is actually not needed, because pleonastic. The processor 
or the password field suffices to define it.


See also: 
http://cvs.mmbase.org/viewcvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/builders


Index: Users.java
===================================================================
RCS file: 
/var/cvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/builders/Users.java,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -b -r1.60 -r1.61
--- Users.java  23 Dec 2008 17:30:42 -0000      1.60
+++ Users.java  6 Jan 2009 11:45:25 -0000       1.61
@@ -32,7 +32,7 @@
  * @author Eduard Witteveen
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
- * @version $Id: Users.java,v 1.60 2008/12/23 17:30:42 michiel Exp $
+ * @version $Id: Users.java,v 1.61 2009/01/06 11:45:25 michiel Exp $
  * @since  MMBase-1.7
  */
 public class Users extends MMObjectBuilder {
@@ -60,7 +60,8 @@
                 setDescription("Encodes a string like it would happen with a 
password, when it's stored in the database.");
             }
             public String getFunctionValue(Parameters parameters) {
-                return encode((String)parameters.get(0));
+                String e = (String)parameters.get(0);
+                return Users.this.provider.encode(e);
             }
     };
 
@@ -83,24 +84,12 @@
             @Override protected boolean getUserNameCaseSensitive() {
                 return Users.this.userNameCaseSensitive;
             }
-            @Override public String encode(String e) {
-                return Users.this.encode(e);
-            }
         };
 
     // javadoc inherited
     public boolean init() {
 
-        String s = getInitParameters().get("encoding");
-        if (s == null) {
-            log.debug("no property 'encoding' defined in '" + getTableName() + 
".xml' using default encoding");
-            encoder = new Encode("MD5");
-        } else {
-            encoder = new Encode(s);
-        }
-        log.service("Using " + encoder.getEncoding() + " as our encoding for 
password");
-
-        s = getInitParameters().get("userNameCaseSensitive");
+        String s = getInitParameters().get("userNameCaseSensitive");
         if (s != null) {
             userNameCaseSensitive = "true".equals(s);
             log.debug("property 'userNameCaseSensitive' set to '" 
+userNameCaseSensitive);
@@ -120,8 +109,6 @@
      */
     static final String ANONYMOUS_USERNAME = "anonymous";
 
-    private Encode encoder = null;
-
     /**
      * @javadoc
      */
@@ -242,13 +229,6 @@
 
 
     /**
-     * Encodes a password for storage (to avoid plain text passwords).
-     */
-    public String encode(String s)  {
-        return encoder.encode(s);
-    }
-
-    /**
      * @javadoc
      */
     public boolean isValid(MMObjectNode node)  {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to