動作
Web #78
進行中API - 修改密碼
狀態:
已完成
優先權:
優先
被分派者:
-
分類:
-
開始日期:
2025-03-14
完成日期:
完成百分比:
0%
預估工時:
概述
POST /api/auth/update-password
輸入格式:
{
"oldPassword": "string",
"newPassword": "string",
"confirmPassword": "string"
}
回傳格式:
{
"message": "string"
}
相關資料表
Account
需要驗證使用者 Token (透過 Authorization HEADER 的 bearer token 傳入)
功能說明
1.若輸入的舊密碼正確、新密碼與確認密碼相同,則將新密碼設定給該使用者,並回傳更新成功訊息
{
"message": "密碼更新成功"
}
2.若輸入的舊密碼與資料庫的內容比對不符,則回傳 400 與錯誤訊息
{
"message": "舊密碼不正確,請輸入正確的舊密碼"
}
3.若輸入的新密碼與確認密碼不相符,則回傳 400 與錯誤訊息
{
"message": "新密碼與確認密碼不一致,請輸入正確的密碼"
}
實作細節
密碼透過 BCrypt 演算法處理之後存在資料庫
動作