[Zope] LoginManager broken?

Phil Harris phil.harris@zope.co.uk
Tue, 12 Dec 2000 09:27:03 -0000


Phil,

Something that bit me when using the howto you referenced.

When creating the methods, as soon as the authenticate method is created the
LoginManager starts using it, but since the other methods don't yet exist it
starts generating errors with the result that you are locked out of the
LoginManager and any folders secured by it.

My solution was to create all the methods needed but with bogus names, such
as by sticking an x as the first character of each.

This way you can test each in isolation and when satisfied that they are
correct, rename them all in one fell swoop.

Ipso facto, presto magico you have a working LoginManager.

I've tried this procedure on 2.2.x with various versions of
LoginManager/ZPatterns and it's worked every time.  The latest Zope I've
used it with is 2.2.4.

hth

Phil
phil.harris@zope.co.uk


----- Original Message -----
From: "Mayers, Philip J" <p.mayers@ic.ac.uk>
To: <zope@zope.org>
Sent: Monday, December 11, 2000 8:34 PM
Subject: RE: [Zope] LoginManager broken?


> Thanks, I'll take a look.
>
> Re: LoginManager - After a fast turnaround (confirming my ample faith in
> Open Source software) Magnus Heino pointed me in the right direction - the
> dtml methods and SQL objects need to be inside the UserSource folder,
*not*
> the LoginManager folder as the Howto implies (or maybe I just can't
> read...). Can someone confirm that the SQL methods need to be inside the
> UserSource folder? (which is mildly annoying, but there we go...)
>
> I'm still having some problems getting multiple roles working, but it's
> behaving itself for now. Now all I have to do is solve my LIMIT problem...
>
> Regards,
> Phil
>
> +----------------------------------+
> | Phil Mayers, Network Support     |
> | Centre for Computing Services    |
> | Imperial College                 |
> +----------------------------------+
>
> -----Original Message-----
> From: dan@sol.control.com [mailto:dan@sol.control.com]
> Sent: 11 December 2000 20:18
> To: Mayers, Philip J
> Cc: 'zope@zope.org'
> Subject: Re: [Zope] LoginManager broken?
>
>
> You might look at http://www.zope.org/Members/dlpierson/sqlLogin for a
> different approach that works for me in early testing.  Note that it
> needs additional work before being turned loose on a live site.
>
> Dan Pierson
>
> "Mayers, Philip J" <p.mayers@ic.ac.uk> writes:
>
> > Does it even *work*? Even a little bit? Because other than repeating the
> > same process 12 damn times, so far I'm not convinced. Maybe I'll look in
> the
> > source code to see if there's actually anything in the files (other than
a
> > HOWTO.txt, which is empty, which BTW is more annoying than there not
being
> > one).
> >
> > The "LoginManager with SQL database" on the Zope site seems to end up
with
> > me having a folder I can't access through the management interface
(unless
> > you count "management" as "this is the index_html" document) Wow,
thanks!
> > Now I have to delete it and start all over again...
> >
> > In all seriousness - there *must* be one person who has gotten an
> SQL-backed
> > LoginManger working with 2.2.4 - surely?
> >
> > Thanks for all the great work (little bugs aside...) - Zope is a
wonderful
> > product! Now if only it could serve XML as well as Cocoon...
> >
> > Regards,
> > Phil
> >
> > +----------------------------------+
> > | Phil Mayers, Network Support     |
> > | Centre for Computing Services    |
> > | Imperial College                 |
> > +----------------------------------+
> >
> > _______________________________________________
> > Zope maillist  -  Zope@zope.org
> > http://lists.zope.org/mailman/listinfo/zope
> > **   No cross posts or HTML encoding!  **
> > (Related lists -
> >  http://lists.zope.org/mailman/listinfo/zope-announce
> >  http://lists.zope.org/mailman/listinfo/zope-dev )
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )