diff --git a/flask_security/forms.py b/flask_security/forms.py index 44db7a7..8367549 100644 --- a/flask_security/forms.py +++ b/flask_security/forms.py @@ -244,8 +244,12 @@ class ConfirmRegisterForm(Form, RegisterFormMixin, pass -class RegisterForm(ConfirmRegisterForm, PasswordConfirmFormMixin): - pass +class RegisterForm(ConfirmRegisterForm, PasswordConfirmFormMixin, + NextFormMixin): + def __init__(self, *args, **kwargs): + super(RegisterForm, self).__init__(*args, **kwargs) + if not self.next.data: + self.next.data = request.args.get('next', '') class ResetPasswordForm(Form, NewPasswordFormMixin, PasswordConfirmFormMixin): diff --git a/flask_security/templates/security/_menu.html b/flask_security/templates/security/_menu.html index 5291f80..1917b72 100644 --- a/flask_security/templates/security/_menu.html +++ b/flask_security/templates/security/_menu.html @@ -1,9 +1,9 @@ {% if security.registerable or security.recoverable or security.confirmabled %}

Menu