ad_page_contract { Checks the user-supplied passcode. You may use this software free under the GNU General Public License. @param passcode A 4-digit passcode, required for entry into the telephone directory. @author Eve Andersson, eveander@eveander.com @creation-date February 24, 2001 } { passcode:notnull,integer } # There's no way for users to log in to the ACS using VXML (can't type their # passwords), so authentication is going to be done with a passcode. # Instead of doing some kind of user sessioning thing and keeping records in # the database of which sessions are valid, I'll just pass the passcode along # on each request. # The passcode may as well be passed using goto instead of submit method=post # because the passcode is going to be passed in the query string regardless # (I guess this is a Tellme feature). if { [string compare $passcode [vxml_tellme_phone_dir_passcode]] != 0 } { # tell them it's the wrong passcode and send them back to index.vxml set content "
" } else { # passcode is correct; send them on to name-search-input set content "
" } vxml_return_content $content