Hi,
I've made a customised login form that gets displayed in the sidebar like
so:
def mini_login(form):
for lbl in form.elements("label"):
lbl["_style"] = "display:none"
form.element(_name="email")["_placeholder"] = "Email Address"
form.element(_name="email")["_class"] = "btn-block"
form.element(_name="password")["_placeholder"] = "Password"
form.element(_name="password")["_class"] = "btn-block"
form.element(_name="remember")["_style"] = "display:none"
form.element(_type="submit")["_class"] = "btn btn-primary btn-block"
return form
def side_user(auth):
output = []
# Check if the user is logged in
if not auth.user and not request.function=='user':
# Print a login form
output.append(H4("Login"))
output.append(DIV( mini_login(auth.login(next=URL(r=request, args=
request.args))), _id="sidebar-login" ))
But if a nonexistant user tries to log in nothing happens, the page just
refreshes with no change. Instead I would like it to return an error
message saying "username not found" error. I think this is probably usually
done by the 'flash' stuff in the top-right corner but I'd like it to appear
on the form itself. Is this possible?
Thanks!
--