Exemple #1
0
def retrieve_tags(request):
	''' Retrieve all the tag names '''

	redis_obj = Redis()
	tag_info = get_tag_names(redis_obj)
	username = get_username(redis_obj,get_userId(request))
	return render_to_response(TAG_NAMES_LIST_TEMPLATE_PATH,
		{
			'tag_info': tag_info,
			'username': username
		},
		context_instance=RequestContext(request))
Exemple #2
0
def change_password(request):
    """ Module for changing the password of the user """

    redis_obj = Redis()
    user_id = get_userId(request)
    username = get_username(redis_obj, user_id)

    if request.method == "POST":

        change_password_form = ChangePasswordForm(data=request.POST)
        if change_password_form.is_valid():

            change_password_form_cleaned = change_password_form.cleaned_data
            old_password = encrypt_password(change_password_form_cleaned["old_password"])
            new_password = encrypt_password(change_password_form_cleaned["new_password"])

            if get_password(redis_obj, user_id) == old_password:
                store_password(redis_obj, user_id, new_password)
                return HttpResponseRedirect("/home")

            return render_to_response(
                CHANGE_PASSWORD_TEMPLATE_PATH,
                {
                    "change_password_form": change_password_form,
                    "change_password_error": "Password you gave is incorrect",
                    "username": username,
                },
                context_instance=RequestContext(request),
            )

        return render_to_response(
            CHANGE_PASSWORD_TEMPLATE_PATH,
            {
                "change_password_form": change_password_form,
                "change_password_error": "Invalid password entries",
                "username": username,
            },
            context_instance=RequestContext(request),
        )

    change_password_form = ChangePasswordForm()
    return render_to_response(
        CHANGE_PASSWORD_TEMPLATE_PATH,
        {"change_password_form": change_password_form, "username": username},
        context_instance=RequestContext(request),
    )