iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0

在上一篇文章中,我們已經初步認識了 AI Agent 的完整框架。
今天,正式帶大家從 後端的角度 出發,一步步創建專屬的行程管家 。

在這趟開發旅程中,第一站就是我們的登入系統。
為什麼需要登入系統呢?因為它不只是單純的驗證機制,而是整個應用的安全守門員。
透過嚴謹的登入流程,使用者可以在一個安全、可信任的環境下使用這款 App,確保個人資料不會外洩,並享有專屬且個人化的行程規劃體驗。

旅程第一站:登入系統
在整個行程管家中,登入系統就像是通往完整服務的入口大門。
雖然程式碼看似簡潔,但它卻肩負著 舉足輕重的使命:

  • 透過精準的帳號與密碼驗證 來保障使用者的資訊安全
  • 提供清楚且即時的狀態回饋,讓使用者能快速理解操作結果
  • 為後續功能鋪下穩固的基礎,確保整個行程管家能在 可靠的安全環境中順利運行
    因此,登入系統雖然只是「入口」,卻扮演著 舉足輕重的角色,在未來的行程規劃與個人化服務上,有著不可或缺的重要性。
    後端API的寫法
    以下是 main.py 中登入系統的程式碼:
class LoginRequest(BaseModel):
    email: Optional[str] = None
    password: Optional[str] = None


@app.post("/itinerary_login")
def itinerary_login(login_request: LoginRequest):
    email = login_request.email
    password = login_request.password

    if email == "user@example.com" and password == "password":
        return {"message": "登入成功"}
    elif email != "user@example.com" or password != "password":
        return {"message": "帳號或密碼不正確"}
    elif not email or not password:
        return {"message": "請輸入帳號密碼"}
    else:
        return {"message": "登入失敗"}

下一篇,我們將進入旅程的第二站:註冊系統


上一篇
Day3 AI Agent 的架構
下一篇
Day5 行程管家的註冊系統
系列文
結合AI Agent技術打造自己的行程管家8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言