You may have an old web2py version. The auth.user should be re-read after editing profile. If the eula is not in profile than you have to set it manually in the action that handles he eula
auth.user.eula_accepted=True On May 2, 11:10 pm, Charles Law <[email protected]> wrote: > I'm trying to add an EULA that users have to agree to on first login. > I'm doing this right now by adding a field to the auth.user called the > eula_accepted flag. If that flag isn't set, it will load a EULA form, > otherwise, it loads the default webpage. > > When the user accepts the agreement, the form gets submitted which > sets the flag. I can verify using the appadmin that the field gets > set. But what seems to happen after accepting the form is that the > flag is not reread even when I refresh the page. Is there any command > I can run to reread the flag? The only thing I've gotten to work so > far is to login again. Any ideas? > > Here is the (messy) if statement in the html view. > {{if auth.user and (auth.user.eula_accepted==False or > auth.user.eula_accepted=="False"):}} > Thanks!

