專案

一般

配置概況

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 演算法處理之後存在資料庫

返回