Commit 74f609fe authored by Jason's avatar Jason

1.修改語言成英文

2.修改table成均為藍色系列
parent 7730ec44
......@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.32106.194
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TokenVault management", "backstage\TokenVault management.csproj", "{41BECD6A-15B3-45DA-841A-E3C22B5A3884}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TokenVault_NSECURED", "backstage\TokenVault_NSECURED.csproj", "{41BECD6A-15B3-45DA-841A-E3C22B5A3884}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
......
......@@ -12,14 +12,14 @@
<div class="floating-msg" id="msgDiv"></div>
</div>
<div class="page-header">
<h3 class="page-title">數據統計</h3>
<h3 class="page-title">Statistic</h3>
</div>
<div class="row">
<div class="col-lg-6 col-md-6 grid-margin stretch-card dashboard-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">部門數量</h4>
<h4 class="card-title">Number of departments</h4>
<div class="card-content text-center">
<img src="~/images/admin-vault-department.svg" class="img-fuild">
<p class="number text-center">@ViewBag.departmentCount</p>
......@@ -31,7 +31,7 @@
<div class="col-lg-6 col-md-6 grid-margin stretch-card dashboard-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">Token Vault 數量</h4>
<h4 class="card-title">Number of Token Vaults</h4>
<div class="card-content text-center">
<img src="~/images/admin-vault.svg" class="img-fuild">
<p class="number text-center">32</p>
......@@ -43,7 +43,7 @@
<div class="col-lg-4 col-md-6 grid-margin stretch-card dashboard-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">Token Vault Entry <br>資料數量</h4>
<h4 class="card-title">Token Vault Entry <br>Number of data</h4>
<div class="card-content text-center">
<img src="~/images/admin-vault-data.svg" class="img-fuild">
<p class="number text-center">200</p>
......@@ -55,7 +55,7 @@
<div class="col-lg-4 col-md-6 grid-margin stretch-card dashboard-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">Token Vualt Entry<br />本月新增資料數量</h4>
<h4 class="card-title">Token Vualt Entry<br />Number of new data this month</h4>
<div class="card-content text-center">
<img src="~/images/admin-vault-add.svg" class="img-fuild">
<p class="number text-center">10</p>
......@@ -67,7 +67,7 @@
<div class="col-lg-4 col-md-6 grid-margin stretch-card dashboard-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">Token Vualt Entry<br />本月修改資料數量</h4>
<h4 class="card-title">Token Vualt Entry<br />Number of data modifications this month</h4>
<div class="card-content text-center">
<img src="~/images/admin-vault-edit.svg" class="img-fuild">
<p class="number text-center">7</p>
......

@*
For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860
*@
@model List<backstage.Models.Keys.Key>
@{
ViewData["Title"] = "Keys列表管理";
ViewData["Title"] = "Keys List";
}
@{
bool isAdmin = User.IsInRole("Admin");
......@@ -15,7 +15,7 @@
}
<div class="page-header">
<h3 class="page-title">Keys列表管理</h3>
<h3 class="page-title">Keys List</h3>
<input id="msg" hidden value="@TempData["msg"]" />
@if (TempData["isSuccess"] != null)
{
......@@ -34,56 +34,57 @@
<ul class="breadcrumb breadcrumb_memberGo">
@*<li class="breadcrumb-item active"><a asp-action="List" asp-route-merchantId="@ViewBag.Merchant_id">資料代碼保險庫</a></li>
<li class="breadcrumb-item active"><a asp-action="ListFields" asp-route-merchant_id="@ViewBag.Merchant_id" asp-route-vault_id="@ViewBag.vault_id">欄位資料</a></li>*@
<li class="breadcrumb-item active">API金鑰管理 - 專案管理</li>
<li class="breadcrumb-item active">Keys List</li>
</ul>
</div>
</div>
<div class="table-responsive">
<!--交易紀錄列表 table-->
<table class="table table-striped table-hover" id="memberGoTbl_newProjec">
<table class="table table-striped">
<thead>
<tr>
<th colspan="7">專案列表</th>
<th style=" border-left: solid 0.1px #d9d9d9;">ID</th>
<th>Name</th>
<th>Encryption</th>
<th>Last Update</th>
<th>Status</th>
<th>Expiration</th>
<th>Modify</th>
<th style=" border-right: solid 0.1px #d9d9d9;">Delete</th>
</tr>
</thead>
<tbody>
<tr>
<th style=" border-left: solid 0.1px #d9d9d9;">專案ID</th>
<th>專案名稱</th>
<th>建立日期</th>
<th>狀態</th>
<th>修改</th>
<th style=" border-right: solid 0.1px #d9d9d9;">刪除</th>
</tr>
@if (Model!=null)
@if (Model.Count > 0)
@if (Model.Count > 0)
{
foreach (var k in Model)
{
<tr>
<td>@k.id</td>
<td><a asp-action="" title="進入App管理">@k.name</a></td>
<td>@k.lastUpdate</td>
<td>@(k.active==1?"使用中":"停用")</td>
<td>
<a data-toggle="modal" data-target="#editProject" title="修改">
<i class="fa-solid fa-pen-to-square"></i>
</a>
</td>
<td>
<a data-toggle="modal" data-target="#deleteProject" title="刪除">
<i class="fa-solid fa-trash-can"></i>
</a>
</td>
</tr>
<tr>
<td>@k.id</td>
<td><a asp-action="" title="Enter Application Management">@k.name</a></td>
<td>@k.encryption</td>
<td>@k.lastUpdate</td>
<td>@(k.active==1?"In use":"")</td>
<td>@k.expiration</td>
<td>
<a data-toggle="modal" data-target="#editProject" title="Modify">
<i class="fa-solid fa-pen-to-square"></i>
</a>
</td>
<td>
<a data-toggle="modal" data-target="#deleteProject" title="Delete">
<i class="fa-solid fa-trash-can"></i>
</a>
</td>
</tr>
}
}
</tbody>
</tbody>
</table>
<!--End of APIKey管理 table-->
......
......@@ -78,18 +78,18 @@
</a>
<div class="dropdown-menu navbar-dropdown" aria-labelledby="profileDropdown">
<a class="dropdown-item" asp-controller="User" asp-action="ChangePassword" asp-route-username="@Context.User.Claims.FirstOrDefault(m => m.Type == "username").Value" asp-route-returnUrl="@Context.Request.Path">
<i class="mdi mdi-lock-open mr-2"></i>更改密碼
<i class="mdi mdi-lock-open mr-2"></i>Change Password
</a>
<a class="dropdown-item" asp-controller="User" asp-action="Register">
<i class="mdi mdi-account-plus mr-2"></i>Setting備份
<i class="mdi mdi-account-plus mr-2"></i>Setting Backup
</a>
<a class="dropdown-item" asp-controller="" asp-action="">
<i class="mdi mdi-account-details mr-2"></i>Data備份
<i class="mdi mdi-account-details mr-2"></i>Vault Backup
</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" asp-controller="User" asp-action="Logout">
<i class="mdi mdi-logout mr-2 text-danger"></i>登出
<i class="mdi mdi-logout mr-2 text-danger"></i>Logout
</a>
</div>
......@@ -138,7 +138,7 @@
<!--</div>
</li>-->
<li class="nav-item dropdown">
<a class="nav-link count-indicator dropdown-toggle" id="languageDropdown" href="#" title="語言" data-toggle="dropdown" aria-expanded="false">
<a class="nav-link count-indicator dropdown-toggle" id="languageDropdown" href="#" title="Lanaguage" data-toggle="dropdown" aria-expanded="false">
<i class="mdi mdi-earth"></i>
</a>
<div class="dropdown-menu dropdown-menu-right navbar-dropdown preview-list" aria-labelledby="languageDropdown">
......@@ -212,8 +212,14 @@
<i class="mdi mdi-database menu-icon"></i>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="@Url.Action("ListKeys", "Key")">
<span class="menu-title">Keys</span>
<i class="mdi mdi-bank menu-icon"></i>
</a>
</li>
<!--<li class="nav-item">
<a class="nav-link" data-toggle="collapse" href="#FinancialRecordExpenses" aria-expanded="false" aria-controls="FinancialRecordExpenses">
<span class="menu-title">Keys</span>
<i class="menu-arrow"></i>
......@@ -221,11 +227,11 @@
</a>
<div class="collapse" id="FinancialRecordExpenses">
<ul class="nav flex-column sub-menu">
<li class="nav-item"> <a class="nav-link" asp-controller="Key" asp-action="ListKeys">Key列表</a></li>
<li class="nav-item"> <a class="nav-link" asp-controller="Key" asp-action="ListKeys">Key列表</a></li>-->
@*<li class="nav-item"> <a class="nav-link" asp-controller="FinancialRecordExpenses" asp-action="List">支出紀錄管理</a></li>*@
</ul>
<!--</ul>
</div>
</li>
</li>-->
</ul>
......@@ -238,7 +244,7 @@
</div>
<footer class="footer">
<div class="d-sm-flex justify-content-center">
<span class="text-center d-sm-inline-block">Copyright © 2023 @*<a href="https://www.bootstrapdash.com/" target="_blank">*@Taipay@*</a>*@ . All rights reserved.</span>
<span class="text-center d-sm-inline-block">Copyright © 2023 @*<a href="https://www.bootstrapdash.com/" target="_blank">*@NSECURED@*</a>*@ . All rights reserved.</span>
</div>
</footer>
</div>
......
@model backstage.Models.TokenVault.Field
@{
ViewData["Title"] = "新增欄位";
ViewData["Title"] = "Create field";
}
<!-- partial -->
<div class="page-header">
<h3 class="page-title">新增欄位</h3>
<h3 class="page-title">Ceate field</h3>
<input id="msg" hidden value="@TempData["msg"]" />
@if (TempData["isSuccess"] != null)
{
......@@ -22,16 +22,16 @@
@*路徑列*@
<div class="col-md-12">
<ul class="breadcrumb breadcrumb_memberGo">
<li class="breadcrumb-item active"><a asp-action="List" asp-route-merchantId="@ViewBag.Merchant_id">資料代碼保險庫</a></li>
<li class="breadcrumb-item active"><a asp-action="ListFields" asp-route-merchant_id="@ViewBag.Merchant_id" asp-route-vault_id="@ViewBag.vault_id">欄位資料</a></li>
<li class="breadcrumb-item ">新增欄位</li>
<li class="breadcrumb-item active"><a asp-action="List" asp-route-merchantId="@ViewBag.Merchant_id">Token Vault</a></li>
<li class="breadcrumb-item active"><a asp-action="ListFields" asp-route-merchant_id="@ViewBag.Merchant_id" asp-route-vault_id="@ViewBag.vault_id">Fields data</a></li>
<li class="breadcrumb-item ">Create field</li>
</ul>
</div>
</div>
<form class="forms-sample" method="post" asp-action="CreateDepartment" autocomplete="off">
<div id="errorMsg" asp-validation-summary="All" class="text-danger"></div>
<p class="form-title card-description">基本資料</p>
<p class="form-title card-description">Basic</p>
<div class="row">
<div class="col-md-6 form-group required">
<label asp-for="name" class="col-form-label" for=""></label>
......@@ -60,8 +60,8 @@
</div>
</div>
<button type="submit" class="btn btn-primary mr-2">送出</button>
<a type="button" class="btn btn-light" asp-action="ListFields">返回列表</a>
<button type="submit" class="btn btn-primary mr-2">Submit</button>
<a type="button" class="btn btn-light" asp-action="ListFields">Back to list</a>
</form>
</div>
</div>
......
......@@ -23,12 +23,12 @@
<form class="forms-sample" method="post" asp-action="CreateTokenVault" autocomplete="off">
<div id="errorMsg" asp-validation-summary="All" class="text-danger"></div>
<p class="form-title card-description">基本資料</p>
<p class="form-title card-description">Basic</p>
<div class="row">
<div class="col-md-6 form-group required">
<select id="selectDepartmentList" class="form-control" asp-for="merchant_id" asp-items="ViewBag.DepartmentsList">
<option value="">選擇部門</option>
<option value="">Choose department</option>
</select>
</div>
......@@ -53,8 +53,8 @@
<button type="submit" class="btn btn-primary mr-2">新增</button>
<a type="button" class="btn btn-light" asp-action="List">返回列表</a>
<button type="submit" class="btn btn-primary mr-2">Submit</button>
<a type="button" class="btn btn-light" asp-action="List">Back to List</a>
</form>
</div>
</div>
......
@model backstage.Models.TokenVault.TokenVault
@{
ViewData["Title"] = "編輯TokenVault";
ViewData["Title"] = "Modify Token Vault";
}
<!-- partial -->
<div class="page-header">
<h3 class="page-title">編輯TokenVault</h3>
<h3 class="page-title">Modify Token Vault</h3>
<input id="msg" hidden value="@TempData["msg"]" />
@if (TempData["isSuccess"] != null)
{
......@@ -19,11 +19,11 @@
<div class="col-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">編輯TokenVault</h4>
<h4 class="card-title">Modify Token Vault</h4>
<form class="forms-sample" method="post" asp-action="CreateDepartment" autocomplete="off">
<div id="errorMsg" asp-validation-summary="All" class="text-danger"></div>
<p class="form-title card-description">基本資料</p>
<p class="form-title card-description">Basic data</p>
<div class="row">
<div class="col-md-6 form-group required">
<label asp-for="merchant_id" class="col-form-label" for=""></label>
......@@ -85,8 +85,8 @@
<button type="submit" class="btn btn-primary mr-2">編輯</button>
<a type="button" class="btn btn-light" asp-action="List">返回列表</a>
<button type="submit" class="btn btn-primary mr-2">Submit</button>
<a type="button" class="btn btn-light" asp-action="List">Back to list</a>
</form>
</div>
</div>
......
......@@ -8,7 +8,7 @@
}
<div class="page-header">
<h3 class="page-title">TokenVault列表管理</h3>
<h3 class="page-title">Token Vault List</h3>
<input id="msg" hidden value="@TempData["msg"]" />
@if (TempData["isSuccess"] != null)
{
......@@ -25,7 +25,7 @@
<div class="row">
<div class="col-md-12">
<ul class="breadcrumb breadcrumb_memberGo">
<li class="breadcrumb-item active">資料代碼保險庫</li>
<li class="breadcrumb-item active">Token vault</li>
</ul>
</div>
......@@ -37,7 +37,7 @@
<div class="row justify-content-between">
<div class="col-md-auto">
<select id="selectDepartmentList" class="form-control margin-right margin-top" asp-items="ViewBag.DepartmentsList">
<option value="">選擇部門</option>
<option value="">Choose department</option>
</select>
</div>
<div class="col-md-auto">
......@@ -53,20 +53,19 @@
<div>
<div class="rank-table">
<div class="table-responsive">
<table class="table table-striped expense-color">
<table class="table table-striped ">
<thead>
<tr class="expense-color">
<th>編號</th>
<th>名稱</th>
<th>敘述</th>
<th>種類</th>
<th>建立日期</th>
<th>狀態</th>
<th>管理</th>
<th>代碼數量</th>
<th>使用者數量</th>
@*<th class="tblColEllipsis">備註</th>*@
<th></th>
<tr class="">
<th>Id</th>
<th>Name</th>
<th>Description</th>
<th>Tpyes</th>
<th>Creation Date</th>
<th>Status</th>
<th>Management</th>
<th>Number of data</th>
<th>Number of users</th>
</tr>
</thead>
<tbody id="tbody">
......
@model backstage.Models.Users.User
@{
ViewData["Title"] = "更改密碼";
ViewData["Title"] = "Change Password";
}
@{
bool isAdmin = User.IsInRole("Admin");
......@@ -22,13 +22,13 @@
<div class="col-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">更改密碼</h4>
<h4 class="card-title">Change Password</h4>
<form class="forms-sample" method="post" asp-action="ChangePassword" asp-route-returnUrl="@ViewBag.returnUrl" autocomplete="off">
<div id="errorMsg" asp-validation-summary="All" class="text-danger"></div>
<input hidden asp-for="username" />
<p class="form-title card-description">帳號資訊</p>
<p class="form-title card-description">Account Information</p>
<div class="row" style="@displayStyle">
<div class="col-md-4 form-group required">
<label asp-for="uid" class="col-form-label" for=""></label>
......@@ -44,35 +44,35 @@
</div>
</div>
<p class="form-title card-description">修改密碼</p>
<p class="form-title card-description">Change Password</p>
<div class="row">
<div class="col-md-4 form-group required">
<label asp-for="password" class="col-form-label" for="">目前密碼</label>
<label asp-for="password" class="col-form-label" for="">Current passwrod</label>
<input asp-for="password" type="password" class="form-control">
</div>
</div>
<div class="row">
<div class="col-md-4 form-group required">
<label asp-for="newPassword" class="col-form-label">新密碼</label>
<label asp-for="newPassword" class="col-form-label">New password</label>
<input asp-for="newPassword" type="password" class="form-control" id="newPWD">
</div>
</div>
<div class="row">
<div class="col-md-4 form-group required">
<label class="col-form-label">確認新密碼</label>
<label class="col-form-label">Confirm</label>
<input class="form-control" type="password" id="confirmPWD">
<span id="passwordMatchError" class="text-danger" style="display: none;">兩次輸入的密碼不一致</span>
<span id="passwordMatchError" class="text-danger" style="display: none;">The two passwords entered do not match</span>
</div>
</div>
<button type="submit" class="btn btn-primary mr-2">送出</button>
<a type="button" class="btn btn-light" asp-action="Index" , asp-controller="Home">取消</a>
<button type="submit" class="btn btn-primary mr-2">Submit</button>
<a type="button" class="btn btn-light" asp-action="Index" , asp-controller="Home">Cancel</a>
</form>
</div>
</div>
......
@model backstage.Models.Users.DepartmentForCreate
@{
ViewData["Title"] = "新增部門";
ViewData["Title"] = "Create Department";
}
<!-- partial -->
<div class="page-header">
<h3 class="page-title">新增部門</h3>
<h3 class="page-title">Create Department</h3>
<input id="msg" hidden value="@TempData["msg"]" />
@if (TempData["isSuccess"] != null)
{
......@@ -19,11 +19,11 @@
<div class="col-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">新增部門</h4>
<h4 class="card-title">Create Department</h4>
<form class="forms-sample" method="post" asp-action="CreateDepartment" autocomplete="off">
<div id="errorMsg" asp-validation-summary="All" class="text-danger"></div>
<p class="form-title card-description">基本資料</p>
<p class="form-title card-description">Basic</p>
<div class="row">
<div class="col-md-4 form-group required">
<label asp-for="name" class="col-form-label" for=""></label>
......@@ -41,8 +41,8 @@
<button type="submit" class="btn btn-primary mr-2">新增</button>
<a type="button" class="btn btn-light" asp-action="ListDepartments">返回列表</a>
<button type="submit" class="btn btn-primary mr-2">Submit</button>
<a type="button" class="btn btn-light" asp-action="ListDepartments">Back to list</a>
</form>
</div>
</div>
......
@model backstage.Models.Users.User
@{
ViewData["Title"] = "新增使用者";
ViewData["Title"] = "Create User";
}
<!-- partial -->
<div class="page-header">
<h3 class="page-title">新增使用者</h3>
<h3 class="page-title">Create User</h3>
<input id="msg" hidden value="@TempData["msg"]" />
@if (TempData["isSuccess"] != null)
{
......@@ -19,11 +19,11 @@
<div class="col-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">新增使用者</h4>
<h4 class="card-title">Create User</h4>
<form class="forms-sample" method="post" asp-action="CreateUser" autocomplete="off">
<div id="errorMsg" asp-validation-summary="All" class="text-danger"></div>
<p class="form-title card-description">基本資料</p>
<p class="form-title card-description">Basic</p>
<div class="row">
<div class="col-md-4 form-group required">
<label asp-for="name" class="col-form-label" for=""></label>
......@@ -60,8 +60,8 @@
<button type="submit" class="btn btn-primary mr-2">新增</button>
<a type="button" class="btn btn-light" asp-action="ListUsers">返回列表</a>
<button type="submit" class="btn btn-primary mr-2">Submit</button>
<a type="button" class="btn btn-light" asp-action="ListUsers">Back to list</a>
</form>
</div>
</div>
......
@model backstage.Models.Users.Department
@{
ViewData["Title"] = "編輯部門";
ViewData["Title"] = "Modify Department";
}
<!-- partial -->
<div class="page-header">
<h3 class="page-title">編輯部門</h3>
<h3 class="page-title">Modify Department</h3>
<input id="msg" hidden value="@TempData["msg"]" />
@if (TempData["isSuccess"] != null)
{
......@@ -19,12 +19,12 @@
<div class="col-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">編輯部門</h4>
<h4 class="card-title">Modify Department</h4>
<div>
<form class="forms-sample" method="post" asp-action="CreateDepartment" autocomplete="off">
<div id="errorMsg" asp-validation-summary="All" class="text-danger"></div>
<p class="form-title card-description">基本資料</p>
<p class="form-title card-description">Basic</p>
<div class="row">
<div class="col-md-4 form-group required">
<label asp-for="merchant_id" class="col-form-label" for=""></label>
......@@ -55,8 +55,8 @@
<button type="submit" class="btn btn-primary mr-2">送出</button>
<a type="button" class="btn btn-light" asp-action="ListDepartments">返回列表</a>
<button type="submit" class="btn btn-primary mr-2">Submit</button>
<a type="button" class="btn btn-light" asp-action="ListDepartments">Back to list</a>
</form>
</div>
</div>
......
@model backstage.Models.Users.User
@{
ViewData["Title"] = "編輯使用者";
ViewData["Title"] = "Modify User";
}
<!-- partial -->
<div class="page-header">
<h3 class="page-title">編輯使用者</h3>
<h3 class="page-title">Modify User</h3>
<input id="msg" hidden value="@TempData["msg"]" />
@if (TempData["isSuccess"] != null)
{
......@@ -19,11 +19,11 @@
<div class="col-12 grid-margin stretch-card">
<div class="card">
<div class="card-body">
<h4 class="card-title">編輯使用者</h4>
<h4 class="card-title">Modify User</h4>
<form class="forms-sample" method="post" asp-action="GetUser" autocomplete="off">
<div id="errorMsg" asp-validation-summary="All" class="text-danger"></div>
<p class="form-title card-description">基本資料</p>
<p class="form-title card-description">Basic</p>
<div class="row">
<div class="col-md-4 form-group required">
<label asp-for="uid" class="col-form-label" for=""></label>
......@@ -55,12 +55,12 @@
for (int i = 0; i < Model.email.Count; i++)
{
<div class="col-md-2 form-group">
<label asp-for="@Model.email[i].type" class="col-form-label" for="emailType">類型</label>
<label asp-for="@Model.email[i].type" class="col-form-label" for="emailType">Types</label>
<input name="email[@i].type" value="@Model.email[i].type" class="form-control" />
<span asp-validation-for="@Model.email[i].type" class="text-danger"></span>
</div>
<div class="col-md-6 form-group">
<label asp-for="@Model.email[i].email" class="col-form-label" for="emailAddress">電子郵件</label>
<label asp-for="@Model.email[i].email" class="col-form-label" for="emailAddress">Email</label>
<input name="email[@i].email" value="@Model.email[i].email" class="form-control" />
<span asp-validation-for="@Model.email[i].email" class="text-danger"></span>
</div>
......@@ -80,36 +80,36 @@
</div>
</div>-->
<p class="form-title card-description">修改密碼</p>
<p class="form-title card-description">Change Password</p>
<div class="row">
<div class="col-md-4 form-group required">
<label asp-for="password" class="col-form-label" for="">目前密碼</label>
<label asp-for="password" class="col-form-label" for="">Current Password</label>
<input asp-for="password" type="password" class="form-control">
</div>
</div>
<div class="row">
<div class="col-md-4 form-group required">
<label asp-for="newPassword" class="col-form-label">新密碼</label>
<label asp-for="newPassword" class="col-form-label">New Password</label>
<input asp-for="newPassword" type="password" class="form-control" id="newPWD">
</div>
</div>
<div class="row">
<div class="col-md-4 form-group required">
<label class="col-form-label">確認新密碼</label>
<label class="col-form-label">Confrim</label>
<input class="form-control" type="password" id="confirmPWD">
<span id="passwordMatchError" class="text-danger" style="display: none;">兩次輸入的密碼不一致</span>
<span id="passwordMatchError" class="text-danger" style="display: none;">The two passwords entered do not match</span>
</div>
</div>
<button type="submit" class="btn btn-primary mr-2">送出</button>
<a type="button" class="btn btn-light" asp-action="ListUsers">返回列表</a>
<button type="submit" class="btn btn-primary mr-2">Submit</button>
<a type="button" class="btn btn-light" asp-action="ListUsers">Back to list</a>
</form>
</div>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment