I want to make user register and redirect to login page in Magento 2.4. User not automatic login.
I have created a plugin for that and created a file ( app/code/Registration/Redirect/Plugin/Customer/Account/CreatePost.php )
<?php
namespace Registration\Redirect\Plugin\Customer\Account;
class CreatePost
{
/**
* @var \Magento\Framework\UrlInterface
*/
protected $url;
/**
* @param \Magento\Framework\UrlInterface $url
*/
public function __construct(
\Magento\Framework\UrlInterface $url
)
{
$this->url = $url;
}
public function afterExecute(
\Magento\Customer\Controller\Account\CreatePost $subject,
$resultRedirect
) {
$resultRedirect->setUrl($this->url->getUrl('customer/account/login'));
return $resultRedirect;
}
}
How to make it not loggedin automatic only just register and redirect on login page. Any help is appriciated.
$this->session->setCustomerDataAsLoggedIn($customer);
.just copy whole function code andreturn
after customer account create code i.e after dispatchcustomer_register_success
event.