Web #78
是由 冠賢 李 於 10 個月 前更新
*POST /api/auth/update-password*
*輸入格式:*
<pre><code class="javascript">
{
"oldPassword": "string",
"newPassword": "string",
"confirmPassword": "string"
}
</code></pre>
*回傳格式:*
<pre><code class="javascript">
{
"message": "string"
}
</code></pre>
*相關資料表*
Account
需要驗證使用者 Token (透過 Authorization HEADER 的 bearer token 傳入)
*功能說明*
1.若輸入的舊密碼正確、新密碼與確認密碼相同,則將新密碼設定給該使用者,並回傳更新成功訊息
<pre><code class="javascript">
{
"message": "密碼更新成功"
}
</code></pre>
2.若輸入的舊密碼與資料庫的內容比對不符,則回傳 400 與錯誤訊息
<pre><code class="javascript">
{
"message": "舊密碼不正確,請輸入正確的舊密碼"
}
</code></pre>
3.若輸入的新密碼與確認密碼不相符,則回傳 400 與錯誤訊息
<pre><code class="javascript">
{
"message": "新密碼與確認密碼不一致,請輸入正確的密碼"
}
</code></pre>
*實作細節*
密碼透過 BCrypt 演算法處理之後存在資料庫
返回