在上一篇文章中,我們已經初步認識了 AI Agent 的完整框架。
今天,正式帶大家從 後端的角度 出發,一步步創建專屬的行程管家 。
在這趟開發旅程中,第一站就是我們的登入系統。
為什麼需要登入系統呢?因為它不只是單純的驗證機制,而是整個應用的安全守門員。
透過嚴謹的登入流程,使用者可以在一個安全、可信任的環境下使用這款 App,確保個人資料不會外洩,並享有專屬且個人化的行程規劃體驗。
旅程第一站:登入系統
在整個行程管家中,登入系統就像是通往完整服務的入口大門。
雖然程式碼看似簡潔,但它卻肩負著 舉足輕重的使命:
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": "登入失敗"}