Esempio n. 1
0
def zap_setting_update(request):
    """
    The function Update the ZAP settings.
    :param request:
    :return:
    """
    username = request.user.username
    if request.method == 'POST':

        all_zap = zap_settings_db.objects.filter(username=username)
        all_zap.delete()

        if request.POST.get("zap_enabled") == 'on':
            zap_enabled = True
        else:
            zap_enabled = False

        apikey = request.POST.get("apikey", )
        zaphost = request.POST.get("zappath", )
        port = request.POST.get("port", )
        save_data = zap_settings_db(username=username,
                                    zap_url=zaphost,
                                    zap_port=port,
                                    zap_api=apikey,
                                    enabled=zap_enabled)
        save_data.save()

        return HttpResponseRedirect(reverse('webscanners:setting'))

    # messages.add_message(request,
    #                      messages.SUCCESS,
    #                      'ZAP Setting Updated ')

    return render(request, 'zapscanner/zap_settings_form.html')
Esempio n. 2
0
def zap_setting_update(request):
    """
    The function Update the ZAP settings.
    :param request:
    :return:
    """
    # Load ZAP setting function
    # save_setting = save_settings.SaveSettings(setting_file)

    if request.method == 'POST':
        apikey = request.POST.get("apikey", )
        zaphost = request.POST.get("zappath", )
        port = request.POST.get("port", )
        save_data = zap_settings_db(
            zap_url=zaphost,
            zap_port=port,
            zap_api=apikey
        )
        save_data.save()

        return HttpResponseRedirect('/webscanners/setting/')

    messages.add_message(request,
                         messages.SUCCESS,
                         'ZAP Setting Updated ')

    return render(request,
                  'zapscanner/zap_settings_form.html')
Esempio n. 3
0
    def save_zap_settings(self, apikey, zaphost, zaport):
        """
        Save ZAP Settings into setting file.
        :param apikey:
        :param zaphost:
        :param zaport:
        :return:
        """
        all_zap = zap_settings_db.objects.all()
        all_zap.delete()

        save_zapsettings = zap_settings_db(zap_url=zaphost,
                                           zap_api=apikey,
                                           zap_port=zaport)
        save_zapsettings.save()