maker-bundle
maker-bundle copied to clipboard
make:reset-password : Multiple entities
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 theResetPasswordRequest
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 setEntity\ResetPasswordRequest::user
with the correct user entity before returning theEntity\ResetPasswordRequest::class
to the consumer.
View : https://github.com/SymfonyCasts/reset-password-bundle/issues/110#issuecomment-626244231
Note to self: reference https://github.com/SymfonyCasts/reset-password-bundle/pull/318