nucleos/user-bundle
Dotenv
MAIL_SENDER=no-reply@localhost
Generated files
config/packages/nucleos_user.yaml
nucleos_user:
firewall_name: main
from_email: '%env(MAIL_SENDER)%'
user_class: 'App\Entity\User\User'
group:
group_class: 'App\Entity\User\Group'
config/routes/nucleos_user.yaml
nucleos_user:
resource: "@NucleosUserBundle/Resources/config/routing/all.xml"
src/Entity/User/Group.php
<?php
declare(strict_types=1);
namespace App\Entity\User;
use Nucleos\UserBundle\Model\Group as BaseGroup;
class Group extends BaseGroup
{
public function setId(string $id): void
{
$this->id = $id;
}
}
src/Entity/User/User.php
<?php
declare(strict_types=1);
namespace App\Entity\User;
use Nucleos\UserBundle\Model\User as BaseUser;
/**
* @phpstan-extends User<\Nucleos\UserBundle\Model\GroupInterface>
*/
class User extends BaseUser
{
public function setId(string $id): void
{
$this->id = $id;
}
}