[Zope] trapping login errors/exceptions

Henny van der Linde Henny van der Linde" <info@inline-info.nl
Thu, 26 Oct 2000 20:05:48 +0200


Hi,

This should be very simple but I can't get it to work.

I have a method called do_login. This method can't be viewed by anonymous
users.
When I call this method just with <dtml-call do_login> a standard login
screen is presented as expected.
Now I want tot trap login errors with a try construction such as this:

<dtml-try>

<dtml-call do_login>

<dtml-except>

 <p>Login error, please try again (etc.) </p>

<dtml-else>

<p>Login ok</p>

</dtml-try>

In this construction the call to do_login always raises the exception
Unauthorized instead of presenting the standard login screen.

How do I trap login errors in an elegant way?

Is there an elegant way to trap login errors resulting from an URL? URL link
to a secured object, standard login screen presented, wrong input etc.

Thanks


Henny van der Linde