[Zope] Zope Logout

Keith Alperin KAlperin@ignitesports.com
Wed, 30 Jan 2002 22:37:46 -0600


This is a multi-part message in MIME format.

------_=_NextPart_001_01C1AA11.080B8708
Content-Type: text/plain;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

Todd, thank you for your reply.  Unfortunately, my host is running Zope
2.3 on top of python 1.5.2 and thus will not support ExUserFolder.
Cookie User Folder may work, but I would at least like to hear from
others who have attempted to get around this problem.  I'm particularly
curious to know why the try/finaly scheme didn't work.=20

I did notice something strange.  When i navigate to my dtml document
that has the logout code, i am presented with the http authentication
dialog.  However, providing my credentials still yields the Unauthorized
error message.

Has anyone been able to log out of a session using the standard user
folder without displaying the error message??? =20

Thanks so much,
Keith


-----Original Message-----
From:	Todd Graham
Sent:	Wed 1/30/2002 8:27 PM
To:	Keith Alperin; zope@zope.org
Cc:=09
Subject:	Re: [Zope] Zope Logout

Take a look on Zope.org for Cookie User Folder, or ExUserFolder these
products give you more flexibility when handling authentication.

Hope this helps,

T

----- Original Message -----
From: Keith Alperin <KAlperin@ignitesports.com>
To: <zope@zope.org>
Sent: Wednesday, January 30, 2002 12:33 PM
Subject: [Zope] Zope Logout


Greetings Zopistas!

I'm currently working on a site where I have one requirement left to
fulfill before I can release.  I need to be able to allow users to
logout and sign in as someone else.  After doing some research I came up
with some DTML that looks like this (I don't have the code in front of
me, but it's pretty similar):

<dtml-raise Unauthorized>
You are not authorized
</dtml-raise>

This does log the person out, but also generates a pretty ugly error
message.  If possible, I'd like to use a redirect.  However, this still
raised the Unauthorized error:

<dtml-raise Unauthorized>
<dtml-var expr=3D"RESPONSE.redirect('/')">
</dtml-raise>

Finally, I tried a try/finally block which still errored out:

<dtml-try>
<dtml-raise Unauthorized>
You are not authorized
</dtml-raise>
<dtml-finally>
<dtml-var expr=3D"RESPONSE.redirect('/')">
</dtml-try>

Any advice that anyone can provide would be MOST appreciated.

Thanks so much!

Keith R. Alperin



_______________________________________________
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 )







------_=_NextPart_001_01C1AA11.080B8708
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64

eJ8+IjAEAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAFwAAAFJFOiBbWm9wZV0gWm9wZSBM
b2dvdXQAnwcBBYADAA4AAADSBwEAHgAWACUALgADAGQBASCAAwAOAAAA0gcBAB4AFgAlAC8AAwBl
AQEJgAEAIQAAAEJCREY4OEFCRDc3OTFCNDlCMDMyQzRGMDVBMTdBRDI3AFwHAQOQBgAsDQAANgAA
AAMANgAAAAAAQAA5AAiHCwgRqsEBHgA9AAEAAAAFAAAAUkU6IAAAAAACAUcAAQAAACoAAABjPVVT
O2E9IDtwPUlTTTtsPVVUQUgtMDIwMTMxMDQzNzQ2Wi0yNTg2NQAAAB4ASQABAAAAFwAAAFJlOiBb
Wm9wZV0gWm9wZSBMb2dvdXQAAEAATgCA9bPE/qnBAR4AWgABAAAADAAAAFRvZGQgR3JhaGFtAAIB
WwABAAAAPwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAFRvZGQgR3JhaGFtAFNNVFAAdGdyYWhh
bUBzcGVha2Vhc3kubmV0AAACAVwAAQAAABsAAABTTVRQOlRHUkFIQU1AU1BFQUtFQVNZLk5FVAAA
HgBdAAEAAAAMAAAAVG9kZCBHcmFoYW0AAgFeAAEAAAA/AAAAAAAAAIErH6S+oxAZnW4A3QEPVAIA
AAAAVG9kZCBHcmFoYW0AU01UUAB0Z3JhaGFtQHNwZWFrZWFzeS5uZXQAAAIBXwABAAAAGwAAAFNN
VFA6VEdSQUhBTUBTUEVBS0VBU1kuTkVUAAAeAGYAAQAAAAUAAABTTVRQAAAAAB4AZwABAAAAFgAA
AHRncmFoYW1Ac3BlYWtlYXN5Lm5ldAAAAB4AaAABAAAABQAAAFNNVFAAAAAAHgBpAAEAAAAWAAAA
dGdyYWhhbUBzcGVha2Vhc3kubmV0AAAAHgBwAAEAAAATAAAAW1pvcGVdIFpvcGUgTG9nb3V0AAAC
AXEAAQAAABsAAAABwan9dpbuA7yMkrlK/YShT9e+K47kAAOKM+oAHgB0AAEAAAAdAAAAS2VpdGgg
QWxwZXJpbjsgem9wZUB6b3BlLm9yZwAAAAAeABoMAQAAAA4AAABLZWl0aCBBbHBlcmluAAAAHgAd
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
ADxENDY2RkJFQUExOUU3RTQwOEJFM0ZBQUM2RUVCNTY3NjAxMEJGMTJEQHV0YWguaWduaXRlbWVk
aWEuY29tPgAeAEcQAQAAAA8AAABtZXNzYWdlL3JmYzgyMgAACwDyEAEAAAAfAPMQAQAAADoAAABS
AEUAJQAzAEEAIABbAFoAbwBwAGUAXQAgAFoAbwBwAGUAIABMAG8AZwBvAHUAdAAuAEUATQBMAAAA
AAALAPYQAAAAAEAABzC3b2SfC6rBAUAACDAC6CwIEarBAQMA3j/kBAAAAwDxPwkAAAAeAPg/AQAA
AA4AAABLZWl0aCBBbHBlcmluAAAAAgH5PwEAAABNAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAA
AAAAAC9PPUlTTS9PVT1FWFRSRU1FX0ZBTlMvQ049UkVDSVBJRU5UUy9DTj1LQUxQRVJJTgAAAAAe
APo/AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdAyMBC
EBq0uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAAAwAe
QAAAAAAeADBAAQAAAAkAAABLQUxQRVJJTgAAAAAeADFAAQAAAAkAAABLQUxQRVJJTgAAAAAeADJA
AQAAABYAAAB0Z3JhaGFtQHNwZWFrZWFzeS5uZXQAAAAeADNAAQAAABYAAAB0Z3JhaGFtQHNwZWFr
ZWFzeS5uZXQAAAAeADhAAQAAAAkAAABLQUxQRVJJTgAAAAAeADlAAQAAAAIAAAAuAAAACwApAAAA
AAALACMAAAAAAAMABhC0AKZUAwAHEIoHAAADABAQAAAAAAMAERAAAAAAHgAIEAEAAABlAAAAVE9E
RCxUSEFOS1lPVUZPUllPVVJSRVBMWVVORk9SVFVOQVRFTFksTVlIT1NUSVNSVU5OSU5HWk9QRTIz
T05UT1BPRlBZVEhPTjE1MkFORFRIVVNXSUxMTk9UU1VQUE9SVEVYVQAAAAACAX8AAQAAAEAAAAA8
RDQ2NkZCRUFBMTlFN0U0MDhCRTNGQUFDNkVFQjU2NzYwMTBCRjEyREB1dGFoLmlnbml0ZW1lZGlh
LmNvbT4Ak8U=

------_=_NextPart_001_01C1AA11.080B8708--