maker-bundle icon indicating copy to clipboard operation
maker-bundle copied to clipboard

make:reset-password : Multiple entities

Open alexis78-sym opened this issue 4 years ago • 1 comments

Hi 😄,

It would be great if we could handle multiple entities with this Reset Password.

@jrushlow said :

[...] But off the top of my head, the reset_password.yaml file wouldn't change if you wanted to use multiple user entities. It just needs to know what repository to use for the ResetPasswordRequest entity. Which there should only be 1 of those.

What would change would be the Entity\ResetPasswordRequest::user Doctrine Annotation. make:reset-password does something like @ORM\ManyToOne(targetEntity="App\Entity\User") for that property.

If you have multiple entities, you couldn't use a ManyToOne relation. Knee jerk thinking would be the request entity would need a new property(ies) to track which user "type" (entity) and the id of the user. Then in the request repository, you would use the new properties to fetch and set Entity\ResetPasswordRequest::user with the correct user entity before returning the Entity\ResetPasswordRequest::class to the consumer.

View : https://github.com/SymfonyCasts/reset-password-bundle/issues/110#issuecomment-626244231

alexis78-sym avatar Jul 31 '20 14:07 alexis78-sym

Note to self: reference https://github.com/SymfonyCasts/reset-password-bundle/pull/318

jrushlow avatar Apr 28 '24 08:04 jrushlow