@ -1,61 +1,27 @@ | |||
@model Microsoft.eShopOnContainers.Services.Identity.API.Models.AccountViewModels.LoginViewModel | |||
@{ | |||
ViewData["Title"] = "Log in"; | |||
var requestQuery = ViewContext.HttpContext.Request.Query; | |||
requestQuery.TryGetValue("ReturnUrl", out var returnUrl); | |||
string partialView; | |||
if (returnUrl[0].Contains("client_id=js")) | |||
{ | |||
Layout = "_Layout-SPA"; | |||
partialView = "_LoginPartial-SPA.cshtml"; | |||
} | |||
else | |||
{ | |||
partialView = "_LoginPartial-MVC.cshtml"; | |||
} | |||
} | |||
<div class="brand-header-block"> | |||
<ul class="container"> | |||
<li><a asp-area="" asp-controller="Account" asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]">REGISTER</a></li> | |||
<li class="active" style="margin-right: 65px;">LOGIN</li> | |||
</ul> | |||
</div> | |||
<div class="container account-login-container"> | |||
<div class="row"> | |||
<div class="col-md-12"> | |||
<section> | |||
<form asp-controller="Account" asp-action="Login" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-horizontal"> | |||
<input type="hidden" asp-for="ReturnUrl" /> | |||
<h4>ARE YOU REGISTERED?</h4> | |||
<div asp-validation-summary="All" class="text-danger"></div> | |||
<div class="form-group"> | |||
<label asp-for="Email" class="control-label form-label"></label> | |||
<input asp-for="Email" class="form-control form-input form-input-center" /> | |||
<span asp-validation-for="Email" class="text-danger"></span> | |||
</div> | |||
<div class="form-group"> | |||
<label asp-for="Password" class="control-label form-label"></label> | |||
<input asp-for="Password" class="form-control form-input form-input-center" /> | |||
<span asp-validation-for="Password" class="text-danger"></span> | |||
</div> | |||
<div class="form-group"> | |||
<div class="checkbox"> | |||
<label asp-for="RememberMe"> | |||
<input asp-for="RememberMe" /> | |||
@Html.DisplayNameFor(m => m.RememberMe) | |||
</label> | |||
</div> | |||
</div> | |||
<div class="form-group"> | |||
<button type="submit" class="btn btn-default btn-brand btn-brand-big"> LOG IN </button> | |||
</div> | |||
<p> | |||
<a asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]" class="text">Register as a new user?</a> | |||
</p> | |||
<p> | |||
Note that for demo purposes you don't need to register and can login with these credentials: | |||
</p> | |||
<p> | |||
User: <b>demouser@microsoft.com</b> | |||
</p> | |||
<p> | |||
Password: <b>Pass@word1</b> | |||
</p> | |||
</form> | |||
</section> | |||
</div> | |||
</div> | |||
</div> | |||
<partial name=@partialView model=@Model /> | |||
@section Scripts { | |||
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } | |||
@ -1,106 +1,28 @@ | |||
@model Microsoft.eShopOnContainers.Services.Identity.API.Models.AccountViewModels.RegisterViewModel | |||
@{ | |||
ViewData["Title"] = "Register"; | |||
var requestQuery = ViewContext.HttpContext.Request.Query; | |||
requestQuery.TryGetValue("ReturnUrl", out var returnUrl); | |||
string partialView; | |||
if (returnUrl[0].Contains("client_id=js")) | |||
{ | |||
Layout = "_Layout-SPA"; | |||
partialView = "_RegisterPartial-SPA.cshtml"; | |||
} | |||
else | |||
{ | |||
partialView = "_RegisterPartial-MVC.cshtml"; | |||
} | |||
} | |||
<div class="brand-header-block"> | |||
<ul class="container"> | |||
<li class="active">REGISTER</li> | |||
<li style="margin-right: 65px;"><a asp-area="" asp-controller="Account" asp-action="Login" asp-route-returnurl="@ViewData["ReturnUrl"]">LOGIN</a></li> | |||
</ul> | |||
</div> | |||
<div class="container register-container"> | |||
<form asp-controller="Account" asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-horizontal"> | |||
<h4 class="order-create-section-title">CREATE NEW ACCOUNT</h4> | |||
<div asp-validation-summary="All" class="text-danger"></div> | |||
<div class="row"> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Name" class="control-label form-label">NAME</label> | |||
<input asp-for="User.Name" class="form-control form-input" /> | |||
<span asp-validation-for="User.Name" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.LastName" class="control-label form-label">LAST NAME</label> | |||
<input asp-for="User.LastName" class="form-control form-input" /> | |||
<span asp-validation-for="User.LastName" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Street" class="control-label form-label">ADDRESS</label> | |||
<input asp-for="User.Street" class="form-control form-input" /> | |||
<span asp-validation-for="User.Street" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.City" class="control-label form-label"></label> | |||
<input asp-for="User.City" class="form-control form-input" /> | |||
<span asp-validation-for="User.City" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.State" class="control-label form-label"></label> | |||
<input asp-for="User.State" class="form-control form-input" /> | |||
<span asp-validation-for="User.State" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Country" class="control-label form-label"></label> | |||
<input asp-for="User.Country" class="form-control form-input" /> | |||
<span asp-validation-for="User.Country" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.ZipCode" class="control-label form-label">POSTCODE</label> | |||
<input asp-for="User.ZipCode" class="form-control form-input" /> | |||
<span asp-validation-for="User.ZipCode" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.PhoneNumber" class="control-label form-label">PHONE NUMBER</label> | |||
<input asp-for="User.PhoneNumber" class="form-control form-input" /> | |||
<span asp-validation-for="User.PhoneNumber" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.CardNumber" class="control-label form-label">Card Number</label> | |||
<input asp-for="User.CardNumber" class="form-control form-input" /> | |||
<span asp-validation-for="User.CardNumber" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.CardHolderName" class="control-label form-label">Cardholder Name</label> | |||
<input asp-for="User.CardHolderName" class="form-control form-input" /> | |||
<span asp-validation-for="User.CardHolderName" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-3"> | |||
<label asp-for="User.Expiration" class="control-label form-label">Expiration Date</label> | |||
<input asp-for="User.Expiration" placeholder="MM/YY" class="form-control form-input form-input-small" /> | |||
<span asp-validation-for="User.Expiration" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-3"> | |||
<label asp-for="User.SecurityNumber" class="control-label form-label">Security Code</label> | |||
<input asp-for="User.SecurityNumber" class="form-control form-input form-input-small" /> | |||
<span asp-validation-for="User.SecurityNumber" class="text-danger" /> | |||
</div> | |||
</div> | |||
<br /><br /> | |||
<div class="row"> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="Email" class="control-label form-label"></label> | |||
<input asp-for="Email" class="form-control form-input" /> | |||
<span asp-validation-for="Email" class="text-danger"></span> | |||
</div> | |||
<div class="form-group col-sm-offset-6"></div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="Password" class="control-label form-label"></label> | |||
<input asp-for="Password" class="form-control form-input" /> | |||
<span asp-validation-for="Password" class="text-danger"></span> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="ConfirmPassword" class="control-label form-label"></label> | |||
<input asp-for="ConfirmPassword" class="form-control form-input" /> | |||
<span asp-validation-for="ConfirmPassword" class="text-danger"></span> | |||
</div> | |||
</div> | |||
<br /><br /> | |||
<div class="form-group"> | |||
<button type="submit" class="btn btn-default btn-brand"> Register </button> | |||
</div> | |||
<br /><br /> | |||
</form> | |||
</div> | |||
<partial name=@partialView model=@Model /> | |||
@section Scripts { | |||
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); } | |||
} | |||
@ -0,0 +1,54 @@ | |||
@model Microsoft.eShopOnContainers.Services.Identity.API.Models.AccountViewModels.LoginViewModel | |||
<div class="brand-header-block"> | |||
<ul class="container"> | |||
<li><a asp-area="" asp-controller="Account" asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]">REGISTER</a></li> | |||
<li class="active" style="margin-right: 65px;">LOGIN</li> | |||
</ul> | |||
</div> | |||
<div class="container account-login-container"> | |||
<div class="row"> | |||
<div class="col-md-12"> | |||
<section> | |||
<form asp-controller="Account" asp-action="Login" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-horizontal"> | |||
<input type="hidden" asp-for="ReturnUrl" /> | |||
<h4>ARE YOU REGISTERED?</h4> | |||
<div asp-validation-summary="All" class="text-danger"></div> | |||
<div class="form-group"> | |||
<label asp-for="Email" class="control-label form-label"></label> | |||
<input asp-for="Email" class="form-control form-input form-input-center" /> | |||
<span asp-validation-for="Email" class="text-danger"></span> | |||
</div> | |||
<div class="form-group"> | |||
<label asp-for="Password" class="control-label form-label"></label> | |||
<input asp-for="Password" class="form-control form-input form-input-center" /> | |||
<span asp-validation-for="Password" class="text-danger"></span> | |||
</div> | |||
<div class="form-group"> | |||
<div class="checkbox"> | |||
<label asp-for="RememberMe"> | |||
<input asp-for="RememberMe" /> | |||
@Html.DisplayNameFor(m => m.RememberMe) | |||
</label> | |||
</div> | |||
</div> | |||
<div class="form-group"> | |||
<button type="submit" class="btn btn-default btn-brand btn-brand-big"> LOG IN </button> | |||
</div> | |||
<p> | |||
<a asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]" class="text">Register as a new user?</a> | |||
</p> | |||
<p> | |||
Note that for demo purposes you don't need to register and can login with these credentials: | |||
</p> | |||
<p> | |||
User: <b>demouser@microsoft.com</b> | |||
</p> | |||
<p> | |||
Password: <b>Pass@word1</b> | |||
</p> | |||
</form> | |||
</section> | |||
</div> | |||
</div> | |||
</div> |
@ -0,0 +1,47 @@ | |||
@model Microsoft.eShopOnContainers.Services.Identity.API.Models.AccountViewModels.LoginViewModel | |||
<div class="container"> | |||
<div class="row"> | |||
<div class="col-md-12"> | |||
<section> | |||
<form asp-controller="Account" asp-action="Login" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-login"> | |||
<input type="hidden" asp-for="ReturnUrl" /> | |||
<h4 class="text-left mb-4">ARE YOU REGISTERED?</h4> | |||
<div asp-validation-summary="All" class="text-danger"></div> | |||
<div class="form-group"> | |||
<label asp-for="Email" class="control-label form-label"></label> | |||
<input asp-for="Email" class="form-control form-input w-100" /> | |||
<span asp-validation-for="Email" class="text-danger"></span> | |||
</div> | |||
<div class="form-group"> | |||
<label asp-for="Password" class="control-label form-label"></label> | |||
<input asp-for="Password" class="form-control form-input w-100" /> | |||
<span asp-validation-for="Password" class="text-danger"></span> | |||
</div> | |||
<div class="d-flex align-items-center justify-content-between"> | |||
<div class="checkbox"> | |||
<label asp-for="RememberMe"> | |||
<input asp-for="RememberMe" class="mr-1" /> | |||
@Html.DisplayNameFor(m => m.RememberMe) | |||
</label> | |||
</div> | |||
<button type="submit" class="btn btn-primary">LOG IN</button> | |||
</div> | |||
<div class="form-login-register-link text-center mt-3"> | |||
<a class="text-link" asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]">Register as a new user?</a> | |||
</div> | |||
</form> | |||
<div class="form-login-details"> | |||
<div> | |||
Note that for demo purposes you don't need to register and can login with these credentials: | |||
</div> | |||
<div> | |||
User: <strong>demouser@microsoft.com</strong> Password: <strong>Pass@word1</strong> | |||
</div> | |||
</div> | |||
</section> | |||
</div> | |||
</div> | |||
</div> |
@ -0,0 +1,100 @@ | |||
@model Microsoft.eShopOnContainers.Services.Identity.API.Models.AccountViewModels.RegisterViewModel | |||
<div class="brand-header-block"> | |||
<ul class="container"> | |||
<li class="active">REGISTER</li> | |||
<li style="margin-right: 65px;"><a asp-area="" asp-controller="Account" asp-action="Login" asp-route-returnurl="@ViewData["ReturnUrl"]">LOGIN</a></li> | |||
</ul> | |||
</div> | |||
<div class="container register-container"> | |||
<form asp-controller="Account" asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-horizontal"> | |||
<h4 class="order-create-section-title">CREATE NEW ACCOUNT</h4> | |||
<div asp-validation-summary="All" class="text-danger"></div> | |||
<div class="row"> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Name" class="control-label form-label">NAME</label> | |||
<input asp-for="User.Name" class="form-control form-input" /> | |||
<span asp-validation-for="User.Name" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.LastName" class="control-label form-label">LAST NAME</label> | |||
<input asp-for="User.LastName" class="form-control form-input" /> | |||
<span asp-validation-for="User.LastName" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Street" class="control-label form-label">ADDRESS</label> | |||
<input asp-for="User.Street" class="form-control form-input" /> | |||
<span asp-validation-for="User.Street" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.City" class="control-label form-label"></label> | |||
<input asp-for="User.City" class="form-control form-input" /> | |||
<span asp-validation-for="User.City" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.State" class="control-label form-label"></label> | |||
<input asp-for="User.State" class="form-control form-input" /> | |||
<span asp-validation-for="User.State" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Country" class="control-label form-label"></label> | |||
<input asp-for="User.Country" class="form-control form-input" /> | |||
<span asp-validation-for="User.Country" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.ZipCode" class="control-label form-label">POSTCODE</label> | |||
<input asp-for="User.ZipCode" class="form-control form-input" /> | |||
<span asp-validation-for="User.ZipCode" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.PhoneNumber" class="control-label form-label">PHONE NUMBER</label> | |||
<input asp-for="User.PhoneNumber" class="form-control form-input" /> | |||
<span asp-validation-for="User.PhoneNumber" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.CardNumber" class="control-label form-label">Card Number</label> | |||
<input asp-for="User.CardNumber" class="form-control form-input" /> | |||
<span asp-validation-for="User.CardNumber" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.CardHolderName" class="control-label form-label">Cardholder Name</label> | |||
<input asp-for="User.CardHolderName" class="form-control form-input" /> | |||
<span asp-validation-for="User.CardHolderName" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-3"> | |||
<label asp-for="User.Expiration" class="control-label form-label">Expiration Date</label> | |||
<input asp-for="User.Expiration" placeholder="MM/YY" class="form-control form-input form-input-small" /> | |||
<span asp-validation-for="User.Expiration" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-3"> | |||
<label asp-for="User.SecurityNumber" class="control-label form-label">Security Code</label> | |||
<input asp-for="User.SecurityNumber" class="form-control form-input form-input-small" /> | |||
<span asp-validation-for="User.SecurityNumber" class="text-danger" /> | |||
</div> | |||
</div> | |||
<br /><br /> | |||
<div class="row"> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="Email" class="control-label form-label"></label> | |||
<input asp-for="Email" class="form-control form-input" /> | |||
<span asp-validation-for="Email" class="text-danger"></span> | |||
</div> | |||
<div class="form-group col-sm-offset-6"></div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="Password" class="control-label form-label"></label> | |||
<input asp-for="Password" class="form-control form-input" /> | |||
<span asp-validation-for="Password" class="text-danger"></span> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="ConfirmPassword" class="control-label form-label"></label> | |||
<input asp-for="ConfirmPassword" class="form-control form-input" /> | |||
<span asp-validation-for="ConfirmPassword" class="text-danger"></span> | |||
</div> | |||
</div> | |||
<br /><br /> | |||
<div class="form-group"> | |||
<button type="submit" class="btn btn-default btn-brand"> Register </button> | |||
</div> | |||
<br /><br /> | |||
</form> | |||
</div> |
@ -0,0 +1,100 @@ | |||
@model Microsoft.eShopOnContainers.Services.Identity.API.Models.AccountViewModels.RegisterViewModel | |||
<div class="container"> | |||
<h1 class="mb-4 mt-5">[ New Account ]</h1> | |||
<form asp-controller="Account" asp-action="Register" asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" class="form-register"> | |||
<h4 class="order-create-section-title">Information</h4> | |||
<div asp-validation-summary="All" class="text-danger"></div> | |||
<div class="row"> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Name" class="control-label form-label">Name</label> | |||
<input asp-for="User.Name" class="form-control form-input" /> | |||
<span asp-validation-for="User.Name" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.LastName" class="control-label form-label">Last Name</label> | |||
<input asp-for="User.LastName" class="form-control form-input" /> | |||
<span asp-validation-for="User.LastName" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Street" class="control-label form-label">Address</label> | |||
<input asp-for="User.Street" class="form-control form-input" /> | |||
<span asp-validation-for="User.Street" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.City" class="control-label form-label"></label> | |||
<input asp-for="User.City" class="form-control form-input" /> | |||
<span asp-validation-for="User.City" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.State" class="control-label form-label"></label> | |||
<input asp-for="User.State" class="form-control form-input" /> | |||
<span asp-validation-for="User.State" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.Country" class="control-label form-label"></label> | |||
<input asp-for="User.Country" class="form-control form-input" /> | |||
<span asp-validation-for="User.Country" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.ZipCode" class="control-label form-label">Postcode</label> | |||
<input asp-for="User.ZipCode" class="form-control form-input" /> | |||
<span asp-validation-for="User.ZipCode" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.PhoneNumber" class="control-label form-label">Phone Number</label> | |||
<input asp-for="User.PhoneNumber" class="form-control form-input" /> | |||
<span asp-validation-for="User.PhoneNumber" class="text-danger" /> | |||
</div> | |||
</div> | |||
<div class="mt-4"> | |||
<h4 class="order-create-section-title">Credit Card</h4> | |||
</div> | |||
<div class="row"> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.CardNumber" class="control-label form-label">Card Number</label> | |||
<input asp-for="User.CardNumber" class="form-control form-input" /> | |||
<span asp-validation-for="User.CardNumber" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="User.CardHolderName" class="control-label form-label">Cardholder Name</label> | |||
<input asp-for="User.CardHolderName" class="form-control form-input" /> | |||
<span asp-validation-for="User.CardHolderName" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-3"> | |||
<label asp-for="User.Expiration" class="control-label form-label">Expiration Date</label> | |||
<input asp-for="User.Expiration" placeholder="MM/YY" class="form-control form-input form-input-small" /> | |||
<span asp-validation-for="User.Expiration" class="text-danger" /> | |||
</div> | |||
<div class="form-group col-sm-3"> | |||
<label asp-for="User.SecurityNumber" class="control-label form-label">Security Code</label> | |||
<input asp-for="User.SecurityNumber" class="form-control form-input form-input-small" /> | |||
<span asp-validation-for="User.SecurityNumber" class="text-danger" /> | |||
</div> | |||
</div> | |||
<br /><br /> | |||
<div class="row"> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="Email" class="control-label form-label"></label> | |||
<input asp-for="Email" class="form-control form-input" /> | |||
<span asp-validation-for="Email" class="text-danger"></span> | |||
</div> | |||
<div class="form-group col-sm-offset-6"></div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="Password" class="control-label form-label"></label> | |||
<input asp-for="Password" class="form-control form-input" /> | |||
<span asp-validation-for="Password" class="text-danger"></span> | |||
</div> | |||
<div class="form-group col-sm-6"> | |||
<label asp-for="ConfirmPassword" class="control-label form-label"></label> | |||
<input asp-for="ConfirmPassword" class="form-control form-input" /> | |||
<span asp-validation-for="ConfirmPassword" class="text-danger"></span> | |||
</div> | |||
</div> | |||
<br /><br /> | |||
<div class="d-flex mt-3 justify-content-end"> | |||
<button type="submit" class="btn btn-primary">Register</button> | |||
</div> | |||
<br /><br /> | |||
</form> | |||
</div> |
@ -0,0 +1,54 @@ | |||
<!DOCTYPE html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8" /> | |||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |||
<meta http-equiv="Content-Security-Policy" content="script-src 'unsafe-inline'; script-src-elem 'unsafe-inline'"> | |||
<title>eShopOnContainers - Identity</title> | |||
<link rel="icon" type="image/x-icon" href="~/favicon.ico" /> | |||
<link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" /> | |||
<environment names="Development"> | |||
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" /> | |||
<link rel="stylesheet" href="~/css/site-spa.css" /> | |||
</environment> | |||
<environment names="Staging,Production"> | |||
<link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css" | |||
asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css" | |||
asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" /> | |||
<link rel="stylesheet" href="~/css/site-spa.min.css" asp-append-version="true" /> | |||
</environment> | |||
</head> | |||
<body> | |||
<div class="es-header"> | |||
<div class="container"> | |||
<article class="d-flex align-content-center justify-content-between"> | |||
<section> | |||
<a asp-controller="home" asp-action="ReturnToOriginalApplication" asp-route-returnUrl="@ViewData["ReturnUrl"]"> | |||
<img class="es-header-brand" src="~/images/logo_color.svg"> | |||
</a> | |||
</section> | |||
</article> | |||
</div> | |||
</div> | |||
<div class="content"> | |||
@RenderBody() | |||
</div> | |||
<footer class="footer"> | |||
<div class="container"> | |||
<article class="d-flex w-100 h-100 justify-content-between align-items-center"> | |||
<section> | |||
<img class="footer-brand" src="~/images/logo.svg"> | |||
</section> | |||
<section> © e-Shoponcontainers. All rights reserved </section> | |||
</article> | |||
</div> | |||
</footer> | |||
<script src="~/lib/jquery/jquery.js"></script> | |||
<script src="~/lib/bootstrap/dist/js/bootstrap.js"></script> | |||
@RenderSection("scripts", required: false) | |||
</body> | |||
</html> |