Captcha v3

main
Hugo Prata 6 years ago
parent 899ef89c35
commit 3bedcf09ab

@ -1,8 +1,8 @@
<div class="row">
<div class="credits col-xs-12 col-md-5 al xs-ac sm-ac">© 2017 DENARIU | Todos os direitos reservados</div>
<div class="credits col-xs-12 col-md-5 col-md-push-2 ar xs-ac sm-ac">Webdesign <a href="http://www.tiagorio.com" target="_blank">TIAGO RIO</a></div>
<div class="credits col-xs-12 col-md-5 col-md-push-2 ar xs-ac sm-ac">Webdesign <a href="http://www.tiagorio.com" target="_blank" rel="noreferrer">TIAGO RIO</a></div>
<div class="facebook col-xs-12 col-md-2 col-md-pull-5 ac">
<a href="https://www.facebook.com/denariu.pt/" target="_blank">
<a href="https://www.facebook.com/denariu.pt/" target="_blank" rel="noreferrer">
<img src="~/Content/images/facebook.png">
</a>
</div>

@ -33,7 +33,14 @@
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<![endif]-->
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script src="http://www.google.com/recaptcha/api.js?render=6Lca7-wUAAAAAPuB4RxJt7KXZXTvon4usCkwhlOx"></script>
<script>
grecaptcha.ready(function () {
grecaptcha.execute('6Lca7-wUAAAAAPuB4RxJt7KXZXTvon4usCkwhlOx', { action: 'Budget' }).then(function (token) {
document.getElementById("g-recaptcha-response").value = token;
});
});
</script>
</head>
<body>

@ -25,49 +25,50 @@
@using (Html.BeginForm("Index", "Home", null, FormMethod.Post, new { role = "form" }))
{
@Html.AntiForgeryToken()
<div>
<input type="hidden" id="success" value="@TempData["success"]" />
<input type="hidden" id="error" value="@TempData["error"]" />
<div>
<input type="hidden" id="success" value="@TempData["success"]" />
<input type="hidden" id="error" value="@TempData["error"]" />
<input type="hidden" id="g-recaptcha-response" value="not_provided" />
<div class="col-xs-12 col-md-6">
<h6>Dados pessoais</h6>
<div class="col-xs-12 col-md-6">
<h6>Dados pessoais</h6>
<div class="form-group">
@Html.LabelFor(m => m.Applicant.Name)
@Html.EditorFor(m => m.Applicant.Name, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.Applicant.Name)
</div>
<div class="form-group">
@Html.LabelFor(m => m.Applicant.Name)
@Html.EditorFor(m => m.Applicant.Name, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.Applicant.Name)
</div>
<div class="form-group">
@Html.LabelFor(m => m.Applicant.PhoneNumber)
@Html.EditorFor(m => m.Applicant.PhoneNumber, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.Applicant.PhoneNumber)
</div>
<div class="form-group">
@Html.LabelFor(m => m.Applicant.PhoneNumber)
@Html.EditorFor(m => m.Applicant.PhoneNumber, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.Applicant.PhoneNumber)
</div>
<div class="form-group">
@Html.LabelFor(m => m.Applicant.Email)
@Html.EditorFor(m => m.Applicant.Email, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.Applicant.Email)
</div>
<div class="form-group">
@Html.LabelFor(m => m.Applicant.Email)
@Html.EditorFor(m => m.Applicant.Email, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.Applicant.Email)
</div>
</div>
<div class="col-xs-12 col-md-6">
<h6>Informação geral do condomínio</h6>
<div class="col-xs-12 col-md-6">
<h6>Informação geral do condomínio</h6>
<div class="form-group">
@Html.LabelFor(m => m.Details.Name)
@Html.EditorFor(m => m.Details.Name, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.Details.Name)
</div>
<div class="form-group">
@Html.LabelFor(m => m.Details.Name)
@Html.EditorFor(m => m.Details.Name, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(m => m.Details.Name)
</div>
<div class="form-group">
@Html.LabelFor(m => m.Details.Address)
@Html.TextAreaFor(m => m.Details.Address, new { @class = "form-control", @rows = "3" })
@Html.ValidationMessageFor(m => m.Details.Address)
</div>
<div class="form-group">
@Html.LabelFor(m => m.Details.Address)
@Html.TextAreaFor(m => m.Details.Address, new { @class = "form-control", @rows = "3" })
@Html.ValidationMessageFor(m => m.Details.Address)
</div>
</div>
</div><!-- /.row -->
</div><!-- /.row -->
<div class="row mt30">
@ -167,10 +168,6 @@
</div><!-- /.row -->
<div class="row mt40 ac">
<div class="g-recaptcha" style="display: inline-block" data-sitekey="6Len3qoUAAAAAMNVN41lQ77A0JFPOfzrpi6wyff3"></div>
</div><!-- /.row -->
<div class="row mt40 ac">
<button type="submit" class="btn btn-default btn-lg">Enviar</button>
</div><!-- /.row -->

@ -22,7 +22,7 @@
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="DBLOCAL" value="virtualdenariu\SQL2014" />
<add key="SecretKey" value="6Len3qoUAAAAACeos1rsszhVW7_gxop_wYaFZVj7" />
<add key="SecretKey" value="6Lca7-wUAAAAAKZPM0DhZjBT0Y-E-uXqZJ0cEgYC" />
<add key="344C7D3E-653D-433D-9FCA-F1D6341B061C" value="QlQ4eF9XaEktQ1JkYnhYUENXTG51MFItTVpMSjNRV3lRTUxHRWdZSnpkYw==" />
<add key="serilog:minimum-level" value="Debug" />
<add key="serilog:enrich:with-property:Application" value="GCI.PortalCondomino" />
@ -66,7 +66,7 @@
<add name="Referrer-Policy" value="no-referrer" />
<add name="X-Permitted-Cross-Domain-Policies" value="none" />
<add name="Feature-Policy" value="accelerometer 'none'; camera 'none'; geolocation 'none'; gyroscope 'none'; magnetometer 'none'; microphone 'none'; payment 'none'; usb 'none'" />
<add name="Content-Security-Policy" value="default-src 'self'; style-src 'self' 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline' *.googleapis.com; script-src-elem 'self' 'unsafe-inline' *.google.com *.gstatic.com; font-src 'self' fonts.gstatic.com; img-src 'self' data:; frame-src 'self' *.google.com" />
<add name="Content-Security-Policy" value="default-src 'none'; style-src 'self' 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline' *.googleapis.com; script-src-elem 'self' 'unsafe-inline' *.google.com *.gstatic.com; font-src 'self' fonts.gstatic.com; img-src 'self' data:; frame-src 'self' *.google.com; upgrade-insecure-requests;" />
</customHeaders>
</httpProtocol>
</system.webServer>

Loading…
Cancel
Save