remove obsolete custom registration view
This commit is contained in:
parent
97552a6224
commit
e8a20f5401
|
@ -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',
|
||||
),
|
||||
]
|
||||
|
|
|
@ -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'])
|
||||
|
|
Loading…
Reference in New Issue