Yes, that's right. And after the form submission the address bar says http://www.yourdomain.com/CMS/ <http://www.google.com/url?q=http%3A%2F%2Fwww.yourdomain.com%2FCMS%2Fdefault%2Fuser%2Fregister&sa=D&sntz=1&usg=AFQjCNHsw-UKYhz6n9Cfl7FrNNETgfldTA> #.
I should add, that the user does not get registered as they should be. On a working test application, where the user is registered successfully, the address bar is still showing the original url and a blank user registration form (the _next parameter is not supplied during my tests) after registration. On Thursday, May 29, 2014 11:15:38 PM UTC+1, Anthony wrote: > > So, the address bar in the browser says > http://www.yourdomain.com/CMS/default/user/register > <http://www.google.com/url?q=http%3A%2F%2Fwww.yourdomain.com%2FCMS%2Fdefault%2Fuser%2Fregister&sa=D&sntz=1&usg=AFQjCNHsw-UKYhz6n9Cfl7FrNNETgfldTA>, > > and the form has action="#"? > > On Thursday, May 29, 2014 5:24:13 PM UTC-4, RHC wrote: >> >> I have a strange problem with an application I have copied from an old >> web2py 2.0.9 installation to another machine running web2py 2.9.5 >> >> When I try and register a new user using the standard user function, the >> register button POSTS to the application root /CMS/#, instead of the >> /CMS/default/user/register which is the URL the form is loaded from. >> >> I have the default user method defined in the default.py controller: >> >> def user(): >> """ >> exposes: >> http://..../[app]/default/user/login >> http://..../[app]/default/user/logout >> http://..../[app]/default/user/register >> http://..../[app]/default/user/profile >> http://..../[app]/default/user/retrieve_password >> http://..../[app]/default/user/change_password >> use @auth.requires_login() >> @auth.requires_membership('group name') >> @auth.requires_permission('read','table name',record_id) >> to decorate functions that need access control >> """ >> return dict(form=auth()) >> >> I have renamed my user.html to xuser.html to force web2py to use the >> generic.html view. I have switched off javascript in Firefox to rule out >> anything odd going on in some javascript somewhere. I have checked the form >> HTML, there is no separate URL defined anywhere in the form HTML to send >> the POST request anywhere other than the same URL that the form is loaded >> from. I have copied the web2py_ajax.html, web2py.js and jquery.js from the >> new web2py install into my application folder in case out of date code in >> these is causing any problems. A new test application in the web2py 2.9.5 >> installation works fine for user registration. >> >> Yet every time I click on the register button the form is submitted to >> /CMS/#, this I have checked using Firefox developer tools (Network tab). I >> can see the parameters I enter to the form are being submitted (using the >> view POST Params feature in Firefox developer tools). >> >> I am completely out of ideas, and cannot think of any reason the POST >> does not get sent to the originating URL. Does anyone have any suggestions? >> >> If it is of any relevance Web2py is running on ubuntu with an nginx web >> server, the same for both 2.0.9 and 2.9.5 installations. >> > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.