remove obsolete custom registration view

This commit is contained in:
Frédéric Péters 2021-05-07 10:32:30 +02:00
parent 97552a6224
commit e8a20f5401
2 changed files with 0 additions and 26 deletions

View File

@ -21,9 +21,4 @@ from . import views
urlpatterns = [
url(r'^accounts/saml/', include('mellon.urls')),
url(r'^accounts/fedict/login/$', views.login, name='fedict-login'),
url(
r'^accounts/fedict/register/(?P<token>[a-zA-Z0-9:_-]+)/$',
views.registration,
name='fedict-registration',
),
]

View File

@ -31,27 +31,6 @@ import mellon.utils
import mellon.views
class RegistrationView(View):
def get(self, request, *args, **kwargs):
data = utils.get_mapped_attributes_flat(request)
data['no_password'] = True
data['confirm_data'] = not app_settings.auto_register
redirect_to = request.REQUEST.get(REDIRECT_FIELD_NAME, '')
if not is_safe_url(url=redirect_to, host=request.get_host()):
redirect_to = resolve_url(settings.LOGIN_REDIRECT_URL)
if not 'email' in data:
data[REDIRECT_FIELD_NAME] = redirect_to
return HttpResponseRedirect(
"{}?token={}".format(reverse('registration_register'), signing.dumps(data))
)
data['valid_email'] = False
activation_url = a2_utils.build_activation_url(request, next_url=redirect_to, **data)
return HttpResponseRedirect(activation_url)
registration = RegistrationView.as_view()
class LoginView(mellon.views.LoginView):
def authenticate(self, request, login, attributes):
idp = mellon.utils.get_idp(attributes['issuer'])