[symfony-users] [SF2] FOSUserBundle and Propel

2011-06-15 Thread nibsirahsieu
I'm in the progress of making FOSUserBundle compatible with propel
(using PropelBundle), but i encountered an issue that i think hard to
resolve.
This is because the different signature of equals function between
UserInterface (Symfony\Component\Security\Core\User\UserInterface) and
User object (inherits BaseObject class).
In the UserInterface, the equals function defined as function
equals(UserInterface $user) where as in the propel BaseObject class it
was defined as equal($obj).

So far, i just removing equals function in the UserInterface class to
make it work.

The questions is,  there is a way to make it work without removing
equals function in the Symfony UserInterface class?

i'm sorry for my poor english..

best regards
nibsirahsieu

-- 
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


Re: [symfony-users] [SF2] FOSUserBundle and Propel

2011-06-15 Thread Christophe COEVOET

Le 15/06/2011 14:09, nibsirahsieu a écrit :

I'm in the progress of making FOSUserBundle compatible with propel
(using PropelBundle), but i encountered an issue that i think hard to
resolve.
This is because the different signature of equals function between
UserInterface (Symfony\Component\Security\Core\User\UserInterface) and
User object (inherits BaseObject class).
In the UserInterface, the equals function defined as function
equals(UserInterface $user) where as in the propel BaseObject class it
was defined as equal($obj).

So far, i just removing equals function in the UserInterface class to
make it work.

The questions is,  there is a way to make it work without removing
equals function in the Symfony UserInterface class?

i'm sorry for my poor english..

best regards
nibsirahsieu

The /equals/ method is part of the core UserInterface and is needed by 
the Security component. If you have an /equal/ method in your Propel 
object, it does not forbid you to define a /equals/ method. And if 
Propel forbids you to define /equals/ according to the security 
UserInterface, you will not be able to use any Propel class as user in 
your project.


--
Christophe | Stof

--
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


Re: [symfony-users] [SF2] FOSUserBundle and Propel

2011-06-15 Thread Nibsirahsieu
Thank you for your answer. propel doesn't allow to define a *equal *function
in my object class.

Runtime Notice: Declaration of FOS\UserBundle\Model\Propel\User::equals()
should be compatible with that of BaseObject::equals() in
/home/webdev/symfony-standard/vendor/bundles/FOS/UserBundle/Model/Propel/User.php
line 27

On Wed, Jun 15, 2011 at 8:15 PM, Christophe COEVOET s...@notk.org wrote:

  Le 15/06/2011 14:09, nibsirahsieu a écrit :

 I'm in the progress of making FOSUserBundle compatible with propel
 (using PropelBundle), but i encountered an issue that i think hard to
 resolve.
 This is because the different signature of equals function between
 UserInterface (Symfony\Component\Security\Core\User\UserInterface) and
 User object (inherits BaseObject class).
 In the UserInterface, the equals function defined as function
 equals(UserInterface $user) where as in the propel BaseObject class it
 was defined as equal($obj).

 So far, i just removing equals function in the UserInterface class to
 make it work.

 The questions is,  there is a way to make it work without removing
 equals function in the Symfony UserInterface class?

 i'm sorry for my poor english..

 best regards
 nibsirahsieu


  The *equals* method is part of the core UserInterface and is needed by
 the Security component. If you have an *equal* method in your Propel
 object, it does not forbid you to define a *equals* method. And if Propel
 forbids you to define *equals* according to the security UserInterface,
 you will not be able to use any Propel class as user in your project.

 --
 Christophe | Stof

  --
 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