Your code does not show where form is defined, nor the model. Please
email the entire app to me and I will take a look. customization of
forms does not affect validation, although in your case, it will not
display error messages. If the records are not validated at all, then
something else is going on.

Massimo

On Mar 15, 1:36 pm, Yannick <[email protected]> wrote:
> Hello mate,
>
> Using Auth when I customize the form (which means I don't use {{=
> form}}) on the views the validation "IS_NOT_IN_DB" doesn't seems to
> work and any other validation as well...
>
> For example on the registration view page:
> instead of using:
>                         {{=form}}
> I use a custom form something like:
>
> <form>
>                     first Name: <input class="string"
> id="auth_user_first_name" name="first_name" type="text"
> value="{{=form.latest.first_name}}" />
>                     email: <input class="string" id="auth_user_email"
> name="email" type="text"
> value="{{=form.latest.email}}" />
> ...
> ...
>                     {{=form.hidden_fields()}}
>
> </form>
>
> Using the custom form  on view I can register several users with the
> same email which is not good since the table is define to not do so...
> using {{=form}} in the view there is an error message (Everything
> works as expected)
>
> So I tried to create a custom validation in my action that verify if
> the email is already in the DB and if yes raise an error...
> Here is my code in the controller:
>
> def register():
>    if form.accepts(request.vars,formname='register'):
>         user = self.db(db.auth_user.email==request.vars.email.strip
> ()).select()
>
>         if user:
>             session.flash = 'Already In the DB Sorry'
>             next = URL(r=request, f='register')
>             redirect(next)
>         ......
>         ......
> Using this custom validation, it doesn't work I still can register
> several users with the same email...
>
> Do you please have any idea how to resolve this issue ? am I doing
> something wrong ?
>
> Thanks for your attention,
> Yannick P.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to