Did you try to overwrite the schema of sfguard in your schema.yml?

Or you can overwrite the form class and do the validation by yourself.



On 6 dub, 20:15, Javier Garcia <tirengar...@gmail.com> wrote:
> Other opinions?
>
> Javi
>
> On Apr 3, 2:26 pm, Tom Haskins-Vaughan <t...@templestreetmedia.com>
> wrote:
>
>
>
> > Hi Javi,
>
> > While some good points are made in that post, I'm not too concered,
> > and I will continue to store emails in the username field.
>
> > "If you store email in username field, you have to be really careful
> > when using other plugins that depend on sfGuardPlugin, because chances
> > are, they’d display the email stored in username field publicly."
>
> > I fully agree. However, some plugins provide config to determine which
> > field to display. If they don't you can always override the username
> > getter to return a nickname field or something.
>
> > public function getUsername()
> > {
> >   return $this->Profile->nickname;
>
> > }
>
> > "It is also not ‘natural’ to code things like:
> > $this->sendEmailTo($user->getUsername());"
>
> > Again, if you don't have an email field there's nothing stopping you
> > creating a 'virtual getter':
>
> > public function getEmail()
> > {
> >   return $this->username;
>
> > }
>
> > I'd be interested to hear what other people think on this issue.
>
> > Hope this helps.
>
> > Tom
>
> > On Sat, Apr 3, 2010 at 6:46 AM,JavierGarcia<tirengar...@gmail.com> wrote:
> > > I read this (look the paragraph called "AVOID USING USERNAME FIELD FOR
> > > STORING EMAIL!"):
>
> > >http://bluehorn.co.nz/2009/04/29/implementing-email-login-with-sfguar...
>
> > > Is that true?
>
> > > Javi
>
> > > On Apr 2, 5:27 am, Tom Haskins-Vaughan <t...@templestreetmedia.com>
> > > wrote:
> > >> Why don't you just store the email in the username field?
>
> > >> On Thu, Apr 1, 2010 at 9:07 AM,JavierGarcia<tirengar...@gmail.com> wrote:
> > >> > Hi,
>
> > >> > sfGuardUser model of sfDoctrineGuardPlugin is defined this way:
>
> > >> > sfGuardUser:
> > >> >  actAs: [Timestampable]
> > >> >  columns:
> > >> >    id:
> > >> >      type: integer(4)
> > >> >      primary: true
> > >> >      autoincrement: true
> > >> >    username:
> > >> >      type: string(128)
> > >> >      notnull: true
> > >> >      unique: true
>
> > >> > As you can see 'username' has the feature "notnull:true". Now i want
> > >> > to create a register form that is not using 'username' but the email
> > >> > address of the user.
>
> > >> > When a user wants to register, it is showed this:
>
> > >> > Validation failed in class sfGuardUser
> > >> > 1 field had validation error:
> > >> > * 1 validator failed on username (notnull)
>
> > >> > Any idea?
>
> > >> > Javi
>
> > >> > --
> > >> > If you want to report a vulnerability issue on symfony, please send it 
> > >> > to security at symfony-project.com
>
> > >> > You received this message because you are subscribed to the Google
> > >> > Groups "symfony users" group.
> > >> > To post to this group, send email to symfony-users@googlegroups.com
> > >> > To unsubscribe from this group, send email to
> > >> > symfony-users+unsubscr...@googlegroups.com
> > >> > For more options, visit this group at
> > >> >http://groups.google.com/group/symfony-users?hl=en
>
> > >> > To unsubscribe, reply using "remove me" as the subject.
>
> > > --
> > > If you want to report a vulnerability issue on symfony, please send it to 
> > > security at symfony-project.com
>
> > > You received this message because you are subscribed to the Google
> > > Groups "symfony users" group.
> > > To post to this group, send email to symfony-users@googlegroups.com
> > > To unsubscribe from this group, send email to
> > > symfony-users+unsubscr...@googlegroups.com
> > > For more options, visit this group at
> > >http://groups.google.com/group/symfony-users?hl=en

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to