The best piece of advice I can give you is to use a python script to handle this. DTML does not lend itself very well to handling form postings, IMHO. Try creating a script that does something like this (untested): RESPONSE = context.REQUEST.RESPONSE auth = context.Authenticate_user() # I'm assuming this returns a single row if auth and len(auth) : if password == auth[0].upassword : return RESPONSE.redirect('main') else : return RESPONSE.redirect('somewhere_else') S K Rahman wrote:
Hi all,
I am trying to learn and if possible migrate some of my office apps to zope. The trouble is somewhere here
From Index_html page I am using a input form to get the login, password so that it can authenticated of the currently internal central auth system. The form is posted to login_verify having content as follows. The Authenticate_user is a ZSQL method taking user ID as parameter and is supposed to return password, name and access level of that user.
<dtml-in Authenticate_user>
<dtml-if expr="password==upassword">
Auth success
<dtml-call RESPONSE.redirect('main')>
<dtml-else>
Auth Failed
</dtml-if>
</dtml-in>
Unfortunately I dot get Auth Sucess but the redirect never happens. I tried earlier this using dtml-call instead of dtml-in but soon I realized that dtml-call does not return any values I need the output of password, access level so that I can set the apporiarte permissons on the respective page.
Please advise.
Regards
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )