Exemplo n.º 1
0
def do_logout(request):
    if request.method == 'GET':
        logout(request)
        return render_to_response("login.html",{'mediaRoot': '/resources/', 'errorMsg':''})
    else:
        response = HttpResponseBadRequest()
        response.write("This URI is only available for GET requests.")
Exemplo n.º 2
0
def single_email_failed_response():
    
    response = HttpResponseBadRequest()
    response.write('<p>The mail was not sent to all the recipients.' +
                   ' Please check your request and try again.</p>')
    response.write('<p>If the problem persists, please contact' +
                   ' the WebOps Team.</p>')
    return response
Exemplo n.º 3
0
def do_logout(request):
    if request.method == 'GET':
        logout(request)
        return render_to_response("login.html", {
            'mediaRoot': '/resources/',
            'errorMsg': ''
        })
    else:
        response = HttpResponseBadRequest()
        response.write("This URI is only available for GET requests.")
Exemplo n.º 4
0
def multiple_emails_failed_response(failed_recipients):

    response = HttpResponseBadRequest()
    response.write('<p>The mail was not sent to all the recipients.' +
                   ' Please check your request and try again.</p>')
    response.write('<br/><p>The following recipients did not receive' +
                   ' the mail:</p>')
    response.write('<ul>')
    for email in failed_recipients:
        response.write('<li>'+email+'</li>')
    response.write('</ul>')
    return response
Exemplo n.º 5
0
def do_login(request):
    if request.method == 'GET':
        if not request.user.is_authenticated():
            return render_to_response("login.html", {
                'mediaRoot': '/resources/',
                'errorMsg': ''
            })
        else:
            return render_to_response("EditDeploy.html", {
                'mediaRoot': '/resources/',
                'username': request.user.username
            })
    elif request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                login(request, user)
                return render_to_response("EditDeploy.html", {
                    'mediaRoot': '/resources/',
                    'username': user.username
                })
            else:
                return render_to_response(
                    "login.html", {
                        'mediaRoot':
                        '/resources/',
                        'errorMsg':
                        'Please enter a correct username and password. Note that both fields are case-sensitive.'
                    })
        else:
            return render_to_response(
                "login.html", {
                    'mediaRoot':
                    '/resources/',
                    'errorMsg':
                    'Please enter a correct username and password. Note that both fields are case-sensitive.'
                })
    else:
        response = HttpResponseBadRequest()
        response.write("This URI is only available for GET or POST requests.")
Exemplo n.º 6
0
def do_login(request):
    if request.method == 'GET':
        if not request.user.is_authenticated():
            return render_to_response("login.html",{'mediaRoot': '/resources/', 'errorMsg':''})
        else:
            return render_to_response("EditDeploy.html",{'mediaRoot': '/resources/', 'username': request.user.username})
    elif request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                login(request, user)
                return render_to_response("EditDeploy.html",{'mediaRoot': '/resources/', 'username': user.username})
            else:
                return render_to_response("login.html",{'mediaRoot': '/resources/', 'errorMsg':'Please enter a correct username and password. Note that both fields are case-sensitive.'})
        else:
            return render_to_response("login.html",{'mediaRoot': '/resources/', 'errorMsg':'Please enter a correct username and password. Note that both fields are case-sensitive.'})
    else:
        response = HttpResponseBadRequest()
        response.write("This URI is only available for GET or POST requests.")
Exemplo n.º 7
0
def update_course_title(request):
    response = HttpResponseBadRequest()
    if 'course_id' not in request.POST:
        response.write("Ошибочный запрос")
    else:
        course_id = int(request.POST['course_id'])
        new_title = request.POST['title']
        course = Course.objects.filter(id=course_id)
        if len(course) != 1:
            response.write("Курс не существует")
        elif course[0].user != request.user:
            response.write("У вас нет доступа для изменения данного курса")
        elif course[0].russian_title == new_title:
            response.write("Название курса не изменено")
        else:
            course.update(russian_title=new_title)
            return HttpResponse()
        return response