I'm having a similar problem. I am making a custom form with this code in 
the view:

{{=form.custom.begin}}
    <div class="control-group {{if form.errors['email']:}}error{{pass}}">
        <label class="control-label" for="inputEmail">Email address</label>
            <div class="controls">
                {{=form.custom.widget.email}}
            </div>
    </div>
    <div class="control-group {{if form.errors['password']:}}error{{pass}}">
        <label class="control-label" for="inputPassword">Password</label>
            <div class="controls">
                {{=form.custom.widget.password}}
            </div>
    </div>
    <div class="control-group">
        <div class="controls">
            <label class="checkbox">
                <input id="auth_user_remember" class="checkbox" 
type="checkbox" value="on" name="remember"> Remember me (for 30 days)
            </label><br>
            {{=form.custom.submit}}
        </div>
    </div>
    {{=form.custom.end}}

But this does not log me in for some reason. If I use just {{=form}} here, 
it does login as it's supposed to.
My controller looks like this:

def login():
    if auth.is_logged_in():
        redirect(URL('dashboard'))
    response.subtitle = T("Login")
    return dict(form=auth.login())

I can't figure out why it's not logging me in with the custom form..



On Wednesday, August 15, 2012 6:51:12 AM UTC+1, shartha wrote:
>
> Hello, 
> Quick question:
> Instead of {{=auth.login()}}, I am using the following to be able to 
> customize my login form. However the resulting form does not work and I 
> cannot login with the same username/password that enable me to login if I 
> had used {{=auth.login()}} -- I get the flash error: Invalid Login.
>
> Could someone please tell me what's possibly going wrong? Thanks!
>
> {{form=auth.login()}}
> {{=form.custom.begin}} 
> Username:
> {{=form.custom.widget.username}}
> </br>
> Password:
> {{=form.custom.widget.password}}
> {{=form.custom.submit}} 
> {{=form.custom.end}} 
>

-- 



Reply via email to