專案

一般

配置概況

動作

Web #77

進行中

API - 登入

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

狀態:
已完成
優先權:
優先
被分派者:
-
分類:
-
開始日期:
2025-03-13
完成日期:
完成百分比:

0%

預估工時:

概述

POST /api/auth/login

輸入格式:

{
  "empNo": "string",
  "password": "string" 
}

回傳格式:

{
  "token": "string" 
}

相關資料表
Account

功能說明
1.若輸入的帳號、密碼正確,則產生 jwt token (有效時間一天) 並回傳
2.若輸入的帳號不存在,或密碼與資料庫的內容比對不符,則回傳 400 與錯誤訊息

{
  "message": "帳號密碼不正確,請輸入正確的帳號密碼" 
}

實作細節
密碼透過 BCrypt 演算法處理之後存在資料庫

是由 冠賢 李10 個月 前更新

是由 冠賢 李8 個月 前更新

若使用者使用 api 的 token 不正確
除了目前回傳 401 之外,response body 也需包含以下資料: {"error":"Unauthorized","message":"您的登入已失效,請重新登入"}

是由 冠賢 李8 個月 前更新

  • 狀態新建立 變更為 已回應

是由 冠賢 李8 個月 前更新

  • 狀態已回應 變更為 已完成
動作

匯出至 Atom PDF