/
Consent.cshtml
73 lines (62 loc) · 2.73 KB
/
Consent.cshtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
@model Squidex.Areas.IdentityServer.Controllers.Account.ConsentVM
@{
ViewBag.Title = T.Get("users.consent.title");
}
@functions {
public string ErrorClass(string error)
{
return ViewData.ModelState[error]?.ValidationState == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid ? "border-danger" : "";
}
}
<form asp-controller="Account" asp-action="Consent" asp-route-returnurl="@Model!.ReturnUrl" method="post">
@Html.AntiForgeryToken()
<h2>@T.Get("users.consent.headline")</h2>
<label for="consentToAutomatedEmails">
<div class="card card-consent @ErrorClass("ConsentToAutomatedEmails")">
<div class="card-body">
<h4 class="card-title">@T.Get("users.consent.emailHeadline")</h4>
<div class="card-text row">
<div class="col col-auto">
<input type="checkbox" id="consentToAutomatedEmails" name="consentToAutomatedEmails" value="True" />
</div>
<div class="col">
@Html.Raw(T.Get("users.consent.emailText"))
</div>
</div>
</div>
</div>
</label>
<label for="consentToCookies">
<div class="card card-consent @ErrorClass("ConsentToCookies")">
<div class="card-body">
<h4 class="card-title">@T.Get("users.consent.cookiesHeadline")</h4>
<div class="card-text row">
<div class="col col-auto">
<input type="checkbox" id="consentToCookies" name="consentToCookies" value="True" />
</div>
<div class="col">
@Html.Raw(T.Get("users.consent.cookiesText", new { privacyUrl = Model!.PrivacyUrl }))
</div>
</div>
</div>
</div>
</label>
<label for="consentToPersonalInformation">
<div class="card card-consent @ErrorClass("ConsentToPersonalInformation")">
<div class="card-body">
<h4 class="card-title">@T.Get("users.consent.piiHeadline")</h4>
<div class="card-text row">
<div class="col col-auto">
<input type="checkbox" id="consentToPersonalInformation" name="consentToPersonalInformation" value="True" />
</div>
<div class="col">
@Html.Raw(T.Get("users.consent.piiText"))
</div>
</div>
</div>
</div>
</label>
<div class="profile-section-sm text-right">
<button type="submit" class="btn btn-success">@T.Get("users.consent.agree")</button>
</div>
</form>