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))
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), )