J'aimerais rediriger les membres qui se sont connectés avec succès vers des pages spécifiques en fonction du groupe auquel ils appartiennent.
Dans le passé, j'ai pu le faire dans SS3 en procédant comme suit :
CustomLoginForm.php :
class CustomLoginForm extends MemberLoginForm
{
public function dologin($data)
{
// Redirect functionality here
}
}
/mysite/_config.yml :
Injector:
MemberLoginForm:
class: CustomLoginForm
Cependant, cette approche ne fonctionne pas avec Silverstripe 4.
J'ai essayé :
- Comme ci-dessus, la création d'un Formulaire de connexion personnalisé qui s'étend Formulaire de connexion des membres en définissant
doLogin()
et l'appliquer avec Injector - Créer un CustomLoginHandler qui s'étend LoginHander en définissant
redirectAfterSuccessfulLogin()
et l'appliquer avec Injector
Aucune de ces méthodes n'a fonctionné.
Je ne sais pas comment aborder cette question sur SS4, et j'apprécierais tout conseil !