Я хотел бы перенаправить пользователей, которые успешно вошли на определенные страницы в зависимости от группы, к которой они принадлежат.
В прошлом я мог делать это в SS3 с помощью следующего:
CustomLoginForm.php:
class CustomLoginForm extends MemberLoginForm
{
public function dologin($data)
{
// Redirect functionality here
}
}
/ mysite / _config.yml:
Injector:
MemberLoginForm:
class: CustomLoginForm
Однако этоПодход не работает Silverstripe 4.
Я пытался:
- Как и выше, создание CustomLoginForm , расширяющее MemberLoginForm , определяющее
doLogin()
и применение его с помощью инжектора - Создание CustomLoginHandler , расширяющего LoginHander , определение
redirectAfterSuccessfulLogin()
и применение этого с помощью инжектора
Ни один из этих методов не сработал.
Я застрял в том, как подойти к этому на SS4, и был бы признателен за любые рекомендации!