|
Robert Thomas Davis
rdavisunr at yahoo.com
Tue Feb 21 12:02:31 EST 2006
Hello everyone
...after spending a few hours with no success I
decided it was time to ask the experts...
First, my httpd.conf (the part relevant to mod_python)
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /usr/local/matrix/http>
SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
<Directory /usr/local/matrix/http/images>
SetHandler default
</Directory>
<Directory /usr/local/matrix/http/css>
SetHandler default
</Directory>
<Directory /usr/local/matrix/http/javascript>
SetHandler default
</Directory>
<Directory /usr/local/matrix/http/data>
SetHandler default
</Directory>
<Directory /usr/local/matrix/http/docs>
SetHandler default
</Directory>
In the directory /usr/local/matrix I have a file
called "index.py"; in that file there are some
functions...
(shortened, but you get the idea)
def __auth__(req, user, pass):
# this is 1 or 0 depending on status of
session
return result
def index(req):
return main(req)
def main(req):
return stuff
def foo(req):
return stuff
def bar(req):
return stuff
Now for the problem...when I have things setup like
above the browser will popup the expected
user/password box. HOWEVER; if I nest the def
__auth__(req, user, pass): inside of one of the other
functions I get no prompt for user/password!!
Ideas?
Thanks everyone!
|