Skip to content

Commit

Permalink
[shopsys] send mail about adding new customer user to customer (#3291)
Browse files Browse the repository at this point in the history
  • Loading branch information
malyMiso committed Aug 9, 2024
2 parents 594fff9 + 518e27a commit b1b1a16
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 4 deletions.
1 change: 1 addition & 0 deletions app/config/packages/security.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,7 @@ security:
- { path: ^/%admin_url%/billing-address/edit, roles: ROLE_CUSTOMER_FULL }
- { path: ^/%admin_url%/customer/edit-personal-data/, roles: ROLE_CUSTOMER_FULL }
- { path: ^/%admin_url%/customer/new-customer-user/, roles: ROLE_CUSTOMER_FULL }
- { path: ^/%admin_url%/customer/admin_customer_send_reset_password/, roles: ROLE_CUSTOMER_VIEW }
- { path: ^/%admin_url%/delivery-address/edit, roles: ROLE_CUSTOMER_FULL }
- { path: ^/%admin_url%/delivery-address/new, roles: ROLE_CUSTOMER_FULL }
- { path: ^/%admin_url%/customer/, roles: ROLE_CUSTOMER_VIEW }
Expand Down
3 changes: 2 additions & 1 deletion app/src/Controller/Admin/CustomerController.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@
* @property \App\Model\Customer\User\CustomerUserUpdateDataFactory $customerUserUpdateDataFactory
* @property \App\Model\Customer\User\CustomerUserFacade $customerUserFacade
* @method \App\Model\Administrator\Administrator getCurrentAdministrator()
* @method __construct(\App\Model\Customer\User\CustomerUserDataFactory $customerUserDataFactory, \Shopsys\FrameworkBundle\Model\Customer\User\CustomerUserListAdminFacade $customerUserListAdminFacade, \App\Model\Customer\User\CustomerUserFacade $customerUserFacade, \Shopsys\FrameworkBundle\Model\AdminNavigation\BreadcrumbOverrider $breadcrumbOverrider, \Shopsys\FrameworkBundle\Model\Administrator\AdministratorGridFacade $administratorGridFacade, \Shopsys\FrameworkBundle\Component\Grid\GridFactory $gridFactory, \Shopsys\FrameworkBundle\Component\Domain\AdminDomainTabsFacade $adminDomainTabsFacade, \App\Model\Order\OrderFacade $orderFacade, \App\Model\Customer\User\CustomerUserUpdateDataFactory $customerUserUpdateDataFactory, \Shopsys\FrameworkBundle\Component\Domain\Domain $domain, \Shopsys\FrontendApiBundle\Model\Security\LoginAdministratorAsUserUrlProvider $loginAdministratorAsUserUrlProvider, \Shopsys\FrameworkBundle\Model\Customer\CustomerFacade $customerFacade)
* @method __construct(\App\Model\Customer\User\CustomerUserDataFactory $customerUserDataFactory, \Shopsys\FrameworkBundle\Model\Customer\User\CustomerUserListAdminFacade $customerUserListAdminFacade, \App\Model\Customer\User\CustomerUserFacade $customerUserFacade, \Shopsys\FrameworkBundle\Model\AdminNavigation\BreadcrumbOverrider $breadcrumbOverrider, \Shopsys\FrameworkBundle\Model\Administrator\AdministratorGridFacade $administratorGridFacade, \Shopsys\FrameworkBundle\Component\Grid\GridFactory $gridFactory, \Shopsys\FrameworkBundle\Component\Domain\AdminDomainTabsFacade $adminDomainTabsFacade, \App\Model\Order\OrderFacade $orderFacade, \App\Model\Customer\User\CustomerUserUpdateDataFactory $customerUserUpdateDataFactory, \Shopsys\FrameworkBundle\Component\Domain\Domain $domain, \Shopsys\FrontendApiBundle\Model\Security\LoginAdministratorAsUserUrlProvider $loginAdministratorAsUserUrlProvider, \Shopsys\FrameworkBundle\Model\Customer\CustomerFacade $customerFacade, \App\Model\Customer\User\CustomerUserPasswordFacade $customerUserPasswordFacade)
* @property \Shopsys\FrontendApiBundle\Model\Security\LoginAdministratorAsUserUrlProvider $loginAdministratorAsUserUrlProvider
* @property \App\Model\Customer\User\CustomerUserPasswordFacade $customerUserPasswordFacade
*/
class CustomerController extends BaseCustomerController
{
Expand Down
2 changes: 1 addition & 1 deletion app/src/DataFixtures/Demo/CompanyDataFixture.php
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ private function createCustomerUsers(Customer $customer): void
foreach ($customersDataProvider as $customerDataProvider) {
$deliveryAddress = $this->createDeliveryAddress($customer, $customerDataProvider[self::KEY_DELIVERY_ADDRESS]);
$customerUserdata = $this->createCustomerUserData($customerDataProvider[self::KEY_CUSTOMER_USER_DATA], $customer->getDomainId(), $deliveryAddress);
$customerUser = $this->customerUserFacade->createCustomerUser($customer, $customerUserdata);
$customerUser = $this->customerUserFacade->createCustomerUserWithActivationMail($customer, $customerUserdata);

$customerUserReference = $customerDataProvider[self::KEY_CUSTOMER_USER_DATA][self::KEY_CUSTOMER_USER_REFERENCE];
$this->addReferenceForDomain($customerUserReference, $customerUser, $customer->getDomainId());
Expand Down
4 changes: 4 additions & 0 deletions app/src/Model/Customer/User/CustomerUserFacade.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@
* @method sendActivationMail(\App\Model\Customer\User\CustomerUser $customerUser)
* @method setDefaultDeliveryAddress(\App\Model\Customer\User\CustomerUser $customerUser, \App\Model\Customer\DeliveryAddress $deliveryAddress)
* @method \App\Model\Customer\User\CustomerUser editCustomerUser(int $id, \App\Model\Customer\User\CustomerUserData $customerUserData)
* @method \Shopsys\FrameworkBundle\Model\Customer\Customer createCustomerWithAddresses(\App\Model\Customer\User\CustomerUserUpdateData $customerUserUpdateData)
* @method \App\Model\Customer\User\CustomerUser createCustomerUserWithRegistrationMail(\Shopsys\FrameworkBundle\Model\Customer\Customer $customer, \App\Model\Customer\User\CustomerUserData $customerUserData)
* @method \App\Model\Customer\User\CustomerUser createWithActivationMail(\App\Model\Customer\User\CustomerUserUpdateData $customerUserUpdateData)
* @method \App\Model\Customer\User\CustomerUser createCustomerUserWithActivationMail(\Shopsys\FrameworkBundle\Model\Customer\Customer $customer, \App\Model\Customer\User\CustomerUserData $customerUserData)
*/
class CustomerUserFacade extends BaseCustomerUserFacade
{
Expand Down
2 changes: 1 addition & 1 deletion app/tests/App/Smoke/Http/RouteConfigCustomization.php
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ private function configureGeneralRules(RouteConfigCustomizer $routeConfigCustomi
}
})
->customize(function (RouteConfig $config, RouteInfo $info) {
if (preg_match('~(_delete$)|(_delete_all$)|(^admin_mail_deletetemplate$)|(^admin_(stock|store)_setdefault$)~', $info->getRouteName())) {
if (preg_match('~(_delete$)|(_delete_all$)|(^admin_mail_deletetemplate$)|(^admin_(stock|store)_setdefault$)|(^admin_customer_send_reset_password$)~', $info->getRouteName())) {
$debugNote = 'Add CSRF token for any delete action during test execution. '
. '(Routes are protected by RouteCsrfProtector.)';
$config->changeDefaultRequestDataSet($debugNote)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ export const NewPasswordContent: FC<NewPasswordContentProps> = ({ email, hash })

return (
<Webline className="flex flex-col items-center">
<h1 className="max-w-3xl w-full">{t('Login')}</h1>
<h1 className="max-w-3xl w-full">{t('Set new password')}</h1>
<FormProvider {...formProviderMethods}>
<Form
className="w-full flex justify-center"
Expand Down

0 comments on commit b1b1a16

Please sign in to comment.