Author: michiel
Date: 2009-05-19 19:52:26 +0200 (Tue, 19 May 2009)
New Revision: 35312

Modified:
   
mmbase/trunk/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/BasicUserProvider.java
Log:
debuggin

Modified: 
mmbase/trunk/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/BasicUserProvider.java
===================================================================
--- 
mmbase/trunk/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/BasicUserProvider.java
   2009-05-19 17:52:00 UTC (rev 35311)
+++ 
mmbase/trunk/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/BasicUserProvider.java
   2009-05-19 17:52:26 UTC (rev 35312)
@@ -101,9 +101,18 @@
         if (isDbPasswordsEncoded()) {
             userPassword = encoded ? password : encode(password);
             dbPassword = user.getStringValue(getPasswordField());
+            if (encoded) {
+                log.debug("Password are encoded in db. User provided it  
encoded " + userPassword);
+            } else {
+                log.debug("Password are encoded in db. Encoded user password " 
+ userPassword);
+            }
         } else {
             userPassword = password;
             dbPassword = encoded ? 
encode(user.getStringValue(getPasswordField())) : 
user.getStringValue(getPasswordField());
+            if (encoded) {
+                log.debug("Passwords are not encoded in database, but user 
provided it encoded. So encoded dbPassword -> " + dbPassword);
+            } else {
+            }
         }
 
 
@@ -326,8 +335,13 @@
 
     protected final String passwordProcessorEncode(String e) {
         org.mmbase.bridge.Field field = 
getUserBuilder().getField(getPasswordField());
-        if (field == null) throw new IllegalStateException("No such field " + 
getPasswordField());
-        return 
org.mmbase.util.Casting.toString(field.getDataType().getProcessor(DataType.PROCESS_SET).process(null,
 field, e));
+        if (field == null) {
+            throw new IllegalStateException("No such field " + 
getPasswordField());
+        }
+        org.mmbase.datatypes.processors.Processor processor = 
field.getDataType().getProcessor(DataType.PROCESS_SET);
+        String processed = 
org.mmbase.util.Casting.toString(processor.process(null, field, e));
+        log.debug("Using " + processor + " " + e + " ->" + processed);
+        return processed;
     }
 
     protected final String clientEncode(String e) {

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to