Beispiel #1
0
def edit_username(request):
    """Change username."""
    form = UsernameForm(initial={"username": request.user.username})
    if request.method == "POST":
        form = UsernameForm(request.POST)
        if form.is_valid():
            request.user.username = form.cleaned_data['username']
            request.user.save()
            return redirect("settings")
    return render(request, "edit_username.html",
                  {"form": form})
Beispiel #2
0
def window_username_reset(request):
    window_username_form = UsernameForm(request.POST)
    if window_username_form.is_valid():
        window_username_dict = window_username_form.cleaned_data
        window_model = request.user_meta['window_model']
        window.update_username(window_model, window_username_dict)
        verify_code_model = request.verify_code_meta['verify_code_model']
        verify_code_model.delete()
        return json_response_from_object(OK, CODE_MESSAGE.get(OK))
    else:
        return json_response(PARAM_REQUIRED, window_username_form.errors)
Beispiel #3
0
def customer_username_reset(request):
    customer_username_form = UsernameForm(request.POST)
    if customer_username_form.is_valid():
        customer_username_dict = customer_username_form.cleaned_data
        customer_model = request.user_meta['customer_model']
        customer.update_username(customer_model, customer_username_dict)
        verify_code_model = request.verify_code_meta['verify_code_model']
        verify_code_model.delete()
        return json_response_from_object(OK, CODE_MESSAGE.get(OK))
    else:
        return json_response(PARAM_REQUIRED, customer_username_form.errors)
Beispiel #4
0
def changeUsername(request):
    if request.method == 'POST':
        form = UsernameForm(request.POST)

        if form.is_valid():
            user = request.user
            user.username = request.POST.get('username')
            user.save()
            return HttpResponseRedirect('/profile')
    else:
        form = UsernameForm()

    return render(request, 'change_username.html', context={
        'form': form,
    })
Beispiel #5
0
def display_essays(request):
    if "use_essay" in request.POST:
        essay_form = EssayForm(request.POST)
        username_form = UsernameForm()
        if essay_form.is_valid():
            message = essay_form.cleaned_data["message"]
            profile = OkProfile()
            profile.feed_essay(message)
            request.session["profile"] = profile
            return render_to_response("essay_form.html", {
                'profile': profile,
                "show_essay": True
            },
                                      context_instance=RequestContext(request))
        else:
            return render_to_response('essay_form.html', {
                'username_form': username_form,
                "essay_form": essay_form
            },
                                      context_instance=RequestContext(request))
    elif "use_username" in request.POST:
        username_form = UsernameForm(request.POST)
        essay_form = EssayForm()
        if username_form.is_valid():
            username = username_form.cleaned_data["username"]
            profile = OkProfile(username)
            try:
                profile.scrape()
                request.session["profile"] = profile
            except PrivateProfileException:
                return HttpResponseRedirect('/errors/private/')
            except ShortEssayException:
                return HttpResponseRedirect('/errors/short/')
            except ProfileNotFoundException:
                return HttpResponseRedirect('/errors/notfound/')
            return render_to_response("essay_form.html", {
                'profile': profile,
                "show_essay": True
            },
                                      context_instance=RequestContext(request))
        else:
            return render_to_response('essay_form.html', {
                'username_form': username_form,
                "essay_form": essay_form
            },
                                      context_instance=RequestContext(request))
    else:
        raise Http404
Beispiel #6
0
def _get_salt(request):
    """
    return the user password salt.
    If the user doesn't exist or is not active, return a pseudo salt.
    """
    user_profile = None
    form = UsernameForm(request.POST)
    if form.is_valid():
        try:
            user_profile = form.get_user_profile()
        except WrongUserError, err:
            msg = "can't get userprofile: %s" % err
            if DEBUG:
                print(msg)
            if settings.DEBUG:
                messages.error(request, msg)
Beispiel #7
0
def _get_salt(request):
    """
    return the user password salt.
    If the user doesn't exist or is not active, return a pseudo salt.
    """
    user_profile = None
    form = UsernameForm(request.POST)
    if form.is_valid():
        try:
            user_profile = form.get_user_profile()
        except WrongUserError, err:
            msg = "can't get userprofile: %s" % err
            if DEBUG:
                print (msg)
            if settings.DEBUG:
                messages.error(request, msg)
Beispiel #8
0
def _get_salt(request):
    """
    return the user password salt.
    If the user doesn't exist or is not active, return a pseudo salt.
    """
    response = _is_post_ajax_request(request)
    if response is not None: # It's not a Ajax POST request
        return response # Return HttpResponseBadRequest

    user_profile = None
    form = UsernameForm(request.POST)
    if form.is_valid():
        try:
            user_profile = form.get_user_profile()
        except WrongUserError, err:
            msg = "can't get userprofile: %s" % err
            if DEBUG:
                print(msg)
            if settings.DEBUG:
                messages.error(request, msg)
Beispiel #9
0
def display_essays(request):
    if "use_essay" in request.POST:
        essay_form = EssayForm(request.POST)
        username_form = UsernameForm()
        if essay_form.is_valid():
            message = essay_form.cleaned_data["message"]
            profile = OkProfile()
            profile.feed_essay(message)
            request.session["profile"] = profile
            return render_to_response("essay_form.html", 
                                    {'profile':profile, "show_essay": True},
                                    context_instance=RequestContext(request))
        else:
            return render_to_response('essay_form.html', 
                                {'username_form': username_form, "essay_form" : essay_form}, 
                                context_instance=RequestContext(request))
    elif "use_username" in request.POST:
        username_form = UsernameForm(request.POST)
        essay_form = EssayForm()
        if username_form.is_valid():
            username = username_form.cleaned_data["username"]
            profile = OkProfile(username)
            try:
                profile.scrape()
                request.session["profile"] = profile
            except PrivateProfileException:
                return HttpResponseRedirect('/errors/private/')
            except ShortEssayException:
                return HttpResponseRedirect('/errors/short/')
            except ProfileNotFoundException:
                return HttpResponseRedirect('/errors/notfound/')
            return render_to_response("essay_form.html", 
                                        {'profile':profile, "show_essay": True}, 
                                        context_instance=RequestContext(request))
        else:
            return render_to_response('essay_form.html', 
                            {'username_form': username_form, "essay_form" : essay_form}, 
                            context_instance=RequestContext(request))
    else:
        raise Http404