專案

一般

配置概況

動作

Web #78

進行中

API - 修改密碼

是由 冠賢 李10 個月 前加入. 於 8 個月 前更新.

狀態:
已完成
優先權:
優先
被分派者:
-
分類:
-
開始日期:
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 演算法處理之後存在資料庫

動作

匯出至 Atom PDF