abbott_2024_event/BackEnd/password.aspx

93 lines
3.3 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/BackEnd/Main.Master" AutoEventWireup="true" CodeBehind="password.aspx.cs" Inherits="abbott_2024_event.BackEnd.password" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div class="page-inner">
<!-- .card -->
<div class="card card-fluid">
<h6 class="card-header">變更密碼 </h6>
<!-- .card-body -->
<div class="card-body">
<!-- form row -->
<div class="form-group" id="pass1" >
<!-- form column -->
<label for="input_pass">密碼</label>
<!-- /form column -->
<!-- form column -->
<input type="password" class="form-control" id="input_pass" data-role="input_pass" value="" />
<!-- /form column -->
</div>
<!-- /form row -->
<!-- form row -->
<div class="form-group" id="pass2" >
<!-- form column -->
<label for="input_pass2">密碼再確認</label>
<!-- /form column -->
<!-- form column -->
<input type="password" class="form-control" id="input_pass2" data-role="input_pass2" value="" />
<!-- /form column -->
</div>
<!-- /form row -->
<hr>
<!-- .form-actions -->
<div class="form-actions">
<button type="button" class="btn btn-primary ml-auto" id="updateBtn">確定變更</button>
</div>
<!-- /.form-actions -->
</div>
</div>
<!-- /.card -->
</div>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
<script>
$(document).ready(function () {
$('#updateBtn').click(function () {
var pass1 = $('#input_pass').val();
var pass2 = $('#input_pass2').val();
if (pass1 == "") {
alert('密碼不得為空白!');
return;
}
if (pass1 != pass2) {
alert('請確認兩次密碼是否輸入正確!');
return;
}
if (pass1.length < 8) {
alert('密碼長度不得小於8個字!');
return;
}
var formData = {
pwd: sha256_digest(pass1)
}
$.ajax({
url: "api/chgPassword.ashx",
type: "POST",
data: formData,
success: function (data, textStatus, jqXHR) {
if (data.ret == "yes") {
alert("密碼更改成功");
} else {
alert(data.message);
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert('网絡或伺服器发生错误,请稍后重试!');
}
});
});
});
</script>
</asp:Content>