I wanted to build the login and register forms by hand, so I modified the
default/user.html file like so. Login works fine, but the registration form
doesn't ever get processed. Can anyone see what's wrong.
default/user.html:
{{extend 'layout.html'}}
<h2>{{=T( request.args(0).replace('_',' ').capitalize() )}}</h2>
<div id="web2py_user_form">
{{if form.formname == 'login':}}
<form action="" enctype="multipart/form-data" method="POST">
<input class="string" id="auth_user_username" name="username" type="text"value
="" placeholder="Username">
<input class="password" id="auth_user_password" name="password" type=
"password" value="" placeholder="Password">
<div class="input-block">
<label for="auth_user_remember"><input class="checkbox" id=
"auth_user_remember" name="remember" type="checkbox" value="on">
Remember me (for 30 days)</label>
</div>
<input type="submit" value="Login">
{{=form.hidden_fields()}}
<span class="form-flash">{{=response.flash or ''}}</span>
</form>
{{elif form.formname == 'register':}}
<form action="" enctype="multipart/form-data" method="POST">
<input class="string" id="auth_user_username" name="username" type="text"
value="" placeholder="Username">
<input class="string" id="auth_user_first_name" name="first_name" type="
text" value="" placeholder="First Name">
<input class="string" id="auth_user_last_name" name="last_name" type="text"
value="" placeholder="Last Name">
<input class="string" id="auth_user_email" name="email" type="text"
value="" placeholder="Email">
<input class="password" id="auth_user_password" name="password" type="
password" value="" placeholder="Password">
<input name="password_two" type="password" placeholder="Re-enter Password">
<input type="submit" value="Sign Up">
{{=form.hidden_fields()}}
<span class="form-flash">{{=response.flash or ''}}</span>
</form>
{{else:}}
{{=form}}
{{pass}}
{{#=form}}
{{if request.args(0)=='login':}}
{{if not 'register' in auth.settings.actions_disabled:}}
<br/>
<a href="{{=URL(args='register')}}">{{=T('Register')}}</a>
{{pass}}
{{if not 'request_reset_password' in auth.settings.actions_disabled:}}
<br/>
<a href="{{=URL(args='request_reset_password')}}">{{=T('Lost
Password')}}</a>
{{pass}}
{{pass}}
</div>
<script language="javascript"><!--
jQuery("#web2py_user_form input:visible:enabled:first").focus();
//--></script>
--