Author: tdraier
Date: Fri Jan 18 16:28:42 2008
New Revision: 19541

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19541&repname=
=3Djahia
Log:
allows system login with normal username

Modified:
    branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/public-api/src/java/org/jahi=
a/jaas/JahiaLoginModule.java

Modified: branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/public-api/src/java/or=
g/jahia/jaas/JahiaLoginModule.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-3-=
DMS-JACKRABBIT-BRANCH/public-api/src/java/org/jahia/jaas/JahiaLoginModule.j=
ava&rev=3D19541&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/public-api/src/java/org/jahi=
a/jaas/JahiaLoginModule.java (original)
+++ branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/public-api/src/java/org/jahi=
a/jaas/JahiaLoginModule.java Fri Jan 18 16:28:42 2008
@@ -61,6 +61,12 @@
 //                        systemPass.remove(key);
                         user =3D new JahiaPrincipal(SYSTEM, true, false);
                     }
+                } else if (name.startsWith(SYSTEM)) {
+                    String key =3D new String(pass);
+                    if (key.equals(systemPass.get(name))) {
+//                        systemPass.remove(key);
+                        user =3D new JahiaPrincipal(name.substring(SYSTEM.=
length()), true, false);
+                    }
                 } else if (GUEST.equals(name)) {
                     user =3D new JahiaPrincipal(GUEST, false, true);
                 } else {
@@ -120,6 +126,10 @@
         return new SimpleCredentials(JahiaLoginModule.SYSTEM, getSystemPas=
s(JahiaLoginModule.SYSTEM).toCharArray());
     }
 =

+    public static Credentials getSystemCredentials(String username) {
+        return new SimpleCredentials(JahiaLoginModule.SYSTEM + username, g=
etSystemPass(JahiaLoginModule.SYSTEM + username).toCharArray());
+    }
+
     public static Credentials getGuestCredentials() {
         return new SimpleCredentials(JahiaLoginModule.GUEST, new char[0]);
     }

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to