-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathLogin.cshtml
More file actions
84 lines (77 loc) · 4.21 KB
/
Copy pathLogin.cshtml
File metadata and controls
84 lines (77 loc) · 4.21 KB
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
74
75
76
77
78
79
80
81
82
83
84
@page
@model LoginModel
@{
ViewData["Title"] = "Log in";
}
<div class="flex min-h-full flex-col justify-center px-6 py-12 lg:px-8">
<div class="sm:mx-auto sm:w-full sm:max-w-sm">
<img src="~/img/dd_logo_v_rgb.png" alt="Datadog Logo"
class="mx-auto h-10 w-auto"/>
<h2 class="mt-10 text-center text-2xl/9 font-bold tracking-tight text-gray-900">Sign in to your account</h2>
</div>
<div class="mt-10 sm:mx-auto sm:w-full sm:max-w-sm">
<form id="account" method="post" class="space-y-6">
<div>
<div asp-validation-summary="ModelOnly" class="text-danger" role="alert"></div>
<label asp-for="Input.Email" class="block text-sm/6 font-medium text-gray-900">Email</label>
<div class="mt-2">
<input asp-for="Input.Email"
class="block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6"
autocomplete="username" aria-required="true" placeholder="name@example.com"/>
<span asp-validation-for="Input.Email" class="text-danger"></span>
</div>
</div>
<div>
<div class="flex items-center justify-between">
<label asp-for="Input.Password" class="block text-sm/6 font-medium text-gray-900">Password</label>
<div class="text-sm">
<a id="forgot-password" asp-page="./ForgotPassword"
class="font-semibold text-indigo-600 hover:text-indigo-500">Forgot your password?</a>
</div>
</div>
<div class="mt-2">
<input asp-for="Input.Password"
class="block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6"
autocomplete="current-password"
aria-required="true" placeholder="password"/>
<span asp-validation-for="Input.Password" class="text-danger"></span>
</div>
</div>
<div>
<button id="login-submit"
type="submit"
class="flex w-full justify-center rounded-md bg-indigo-600 px-3 py-1.5 text-sm/6 font-semibold text-white shadow-xs hover:bg-indigo-500 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600">
Sign in
</button>
</div>
</form>
<p class="mt-10 text-center text-sm/6 text-gray-500">
Not a member?
<a asp-page="./Register" class="font-semibold text-indigo-600 hover:text-indigo-500"
asp-route-returnUrl="@Model.ReturnUrl">Register as a new user</a>
</p>
</div>
<div class="mt-10 sm:mx-auto sm:w-full sm:max-w-sm">
@{
if ((Model.ExternalLogins?.Count ?? 0) > 0)
{
<form id="external-account" asp-page="./ExternalLogin" asp-route-returnUrl="@Model.ReturnUrl"
method="post" class="space-y-6">
<div>
<p>
@foreach (var provider in Model.ExternalLogins!)
{
<button type="submit" class="flex w-full justify-center rounded-md bg-indigo-600 px-3 py-1.5 text-sm/6 font-semibold text-white shadow-xs hover:bg-indigo-500 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600" name="provider" value="@provider.Name"
title="Log in using your @provider.DisplayName account">@provider.DisplayName</button>
}
</p>
</div>
</form>
}
}
</div>
</div>
@* *@
@* @section Scripts { *@
@* <partial name="_ValidationScriptsPartial" /> *@
@* } *@