Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
262 changes: 26 additions & 236 deletions Areas/Identity/Pages/Account/DemoLogin.cshtml
Original file line number Diff line number Diff line change
Expand Up @@ -5,241 +5,31 @@
ViewData["Title"] = "Log in";
}
<h1>@ViewData["Title"]</h1>
<h5 class="mt-3">Choose a demo.</h5>
<div>
<h5 class="mt-3">Choose a role to demo.</h5>
<form id="account" method="post" class="mt-3">
<input hidden asp-for="Input.Email" value="demoadmin@bugtracker.com" />
<input hidden asp-for="Input.Password" value="Abc&123!" />
<button id="login-submit" type="submit" class="btn btn-primary text-white me-2">Demo Admin</button>
</form>
<form id="account" method="post" class="mt-3">
<input hidden asp-for="Input.Email" value="demopm@bugtracker.com" />
<input hidden asp-for="Input.Password" value="Abc&123!" />
<button id="login-submit" type="submit" class="btn btn-primary text-white me-2">Demo Project Manager</button>
</form>
<form id="account" method="post" class="mt-3">
<input hidden asp-for="Input.Email" value="demodev@bugtracker.com" />
<input hidden asp-for="Input.Password" value="Abc&123!" />
<button id="login-submit" type="submit" class="btn btn-primary text-white me-2">Demo Developer</button>
</form>
<form id="account" method="post" class="mt-3">
<input hidden asp-for="Input.Email" value="demosub@bugtracker.com" />
<input hidden asp-for="Input.Password" value="Abc&123!" />
<button id="login-submit" type="submit" class="btn btn-primary text-white me-2">Demo Submitter</button>
</form>
<form id="account" method="post" class="mt-3">
<input hidden asp-for="Input.Email" value="demonew@bugtracker.com" />
<input hidden asp-for="Input.Password" value="Abc&123!" />
<button id="login-submit" type="submit" class="btn btn-primary text-white me-2">Demo New User</button>
</form>

<button class="btn btn-primary mb-2" onclick="setAdminValue()">Demo Admin</button>
<button class="btn btn-primary mb-2" onclick="setPMValue()">Demo Project Manager</button>
<button class="btn btn-primary mb-2" onclick="setDevValue()">Demo Developer</button>
<br/>
<button class="btn btn-primary mb-2" onclick="setSubmitterValue()">Demo Submitter</button>
<button class="btn btn-primary mb-2" onclick="setNewUserValue()">Demo NewUser</button>
</div>

@*Test Buttons*@
@*<div>
<button class="btn btn-success mb-5" onclick="setAdminValue1()">Bill - Admin</button>
<button class="btn btn-success mb-5" onclick="setAdminValue2()">Steve - Admin</button>
<button class="btn btn-success mb-5" onclick="setPMValue1()">John - Project Manager</button>
<button class="btn btn-success mb-5" onclick="setPMValue2()">Jane - Project Manager</button>
<button class="btn btn-success mb-5" onclick="setDevValue1()">Elon - Developer</button>
<button class="btn btn-success mb-5" onclick="setDevValue2()">James - Developer</button>
<button class="btn btn-success mb-5" onclick="setDevValue3()">Natasha - Developer</button>
<button class="btn btn-success mb-5" onclick="setDevValue4()">Carol - Developer</button>
<button class="btn btn-success mb-5" onclick="setDevValue5()">Tony - Developer</button>
<button class="btn btn-success mb-5" onclick="setDevValue6()">Bruce - Developer</button>
<button class="btn btn-success mb-5" onclick="setSubmitterValue1()">Scott - Submitter</button>
<button class="btn btn-success mb-5" onclick="setSubmitterValue2()">Sue - Submitter</button>
</div>*@


<div class="row">
<div class="col-md-4">
<section>
<form id="account" method="post">
@*<h2>Use a local account to log in.</h2>
<hr />*@
<div asp-validation-summary="ModelOnly" class="text-danger"></div>

<div class="form-floating">
<input id="email" asp-for="Input.Email" class="form-control" autocomplete="username" aria-required="true" />
<label asp-for="Input.Email" class="form-label"></label>
<span asp-validation-for="Input.Email" class="text-danger"></span>
</div>
<br/>
<div class="form-floating">
<input id="password" asp-for="Input.Password" class="form-control" autocomplete="password" aria-required="true" />
<label asp-for="Input.Password" class="form-label"></label>
<span asp-validation-for="Input.Password" class="text-danger"></span>
</div>
<div>
<div class="checkbox mb-3">
<label asp-for="Input.RememberMe" class="form-label">
<input class="form-check-input" asp-for="Input.RememberMe" />
@Html.DisplayNameFor(m => m.Input.RememberMe)
</label>
</div>
</div>
<div>
<button id="login-submit" type="submit" class="w-100 btn btn-lg btn-primary mb-4">Log in</button>
</div>

<div>
<p>
<a id="forgot-password" asp-page="./ForgotPassword">Forgot your password?</a>
</p>
<p>
<a asp-page="./Register" asp-route-returnUrl="@Model.ReturnUrl">Register as a new user</a>
</p>
<p>
<a id="resend-confirmation" asp-page="./ResendEmailConfirmation">Resend email confirmation</a>
</p>
</div>


</form>
</section>
</div>
<div class="col-md-6 col-md-offset-2">
@*<section>
<h3>Use another service to log in.</h3>
<hr />
@{
if ((Model.ExternalLogins?.Count ?? 0) == 0)
{
<div>
<p>
There are no external authentication services configured. See this <a href="https://go.microsoft.com/fwlink/?LinkID=532715">article
about setting up this ASP.NET application to support logging in via external services</a>.
</p>
</div>
}
else
{
<form id="external-account" asp-page="./ExternalLogin" asp-route-returnUrl="@Model.ReturnUrl" method="post" class="form-horizontal">
<div>
<p>
@foreach (var provider in Model.ExternalLogins)
{
<button type="submit" class="btn btn-primary" name="provider" value="@provider.Name" title="Log in using your @provider.DisplayName account">@provider.DisplayName</button>
}
</p>
</div>
</form>
}
}
</section>*@
</div>
</div>

@section Scripts {
<partial name="_ValidationScriptsPartial" />

<script>
function setAdminValue() {
var email = document.getElementById("email");
email.value = "demoadmin@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setPMValue() {
var email = document.getElementById("email");
email.value = "demopm@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setDevValue() {
var email = document.getElementById("email");
email.value = "demodev@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setSubmitterValue() {
var email = document.getElementById("email");
email.value = "demosub@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setNewUserValue() {
var email = document.getElementById("email");
email.value = "demonew@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

</script>

<script>
function setAdminValue1() {
var email = document.getElementById("email");
email.value = "btadmin1@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setAdminValue2() {
var email = document.getElementById("email");
email.value = "btadmin2@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setPMValue1() {
var email = document.getElementById("email");
email.value = "ProjectManager1@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setPMValue2() {
var email = document.getElementById("email");
email.value = "ProjectManager2@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setDevValue1() {
var email = document.getElementById("email");
email.value = "Developer1@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setDevValue2() {
var email = document.getElementById("email");
email.value = "Developer2@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setDevValue3() {
var email = document.getElementById("email");
email.value = "Developer3@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setDevValue4() {
var email = document.getElementById("email");
email.value = "Developer4@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setDevValue5() {
var email = document.getElementById("email");
email.value = "Developer5@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setDevValue6() {
var email = document.getElementById("email");
email.value = "Developer6@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}


function setSubmitterValue1() {
var email = document.getElementById("email");
email.value = "Submitter1@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

function setSubmitterValue2() {
var email = document.getElementById("email");
email.value = "Submitter2@bugtracker.com";
var password = document.getElementById("password");
password.value = "Abc&123!"
}

</script>


}