Exemplo n.º 1
0
def register(request):
    if request.method != 'POST':
        return redirect('user.login.views.login')
    else:
        user, message = attempt_registration(request)
        if user is None:
            messages.error(request, message)
            return redirect("%s#registrering" % reverse('user.login.views.login'))
        else:
            return redirect(request.GET.get('next', reverse('user.views.home')))
Exemplo n.º 2
0
def signon_register(request):
    if request.method != 'POST' or not 'dntconnect' in request.session:
        raise PermissionDenied

    user, message = attempt_registration(request)
    if user is None:
        messages.error(request, message)
        return redirect("%s#registrering" % reverse('connect.views.signon_login'))
    else:
        # The user will be sent to registration after enrollment, so both will come
        # this way - check which one it is
        if 'innmelding.aktivitet' in request.session:
            add_signon_session_value(request, 'innmeldt')
        else:
            add_signon_session_value(request, 'registrert')
        return redirect('connect.views.signon_complete')
Exemplo n.º 3
0
def register(request):
    if request.method != 'POST':
        return redirect('user:login.login')
    else:
        if 'memberid' in request.POST:
            user, message = attempt_registration(request)
            error_messages = [message]
        else:
            user, error_messages = attempt_registration_nonmember(request)

        if user is None:
            return HttpResponse(json.dumps({
                'messages': error_messages,
            }))
        else:
            return HttpResponse(json.dumps({
                'redirect_url': request.GET.get('next', reverse('user:home')),
            }))
Exemplo n.º 4
0
def signon_register(request):
    if request.method != 'POST' or not 'dntconnect' in request.session:
        raise PermissionDenied

    if 'memberid' in request.POST:
        user, message = attempt_registration(request)
        error_messages = [message]
    else:
        user, error_messages = attempt_registration_nonmember(request)
    if user is None:
        return HttpResponse(json.dumps({
            'messages': error_messages,
        }))
    else:
        # The user will be sent to registration after enrollment, so both will come
        # this way - check which one it is
        if 'innmelding.aktivitet' in request.session:
            add_signon_session_value(request, 'innmeldt')
        else:
            add_signon_session_value(request, 'registrert')
        return HttpResponse(json.dumps({
            'redirect_url': reverse('connect:signon_complete'),
        }))