iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0

在上一篇文章中,我們已經初步完成了行程管家的登入系統,今天,我們將繼續邁向下一個里程碑----註冊系統。

旅程第二站:註冊系統

為什麼需要註冊系統呢?因為在現代多元的旅遊型態中,部分年輕族群習慣與 三五好友結伴出行,共享行程與任務;而另一部分人則偏愛 自由灑脫的自駕遊,甚至是 獨自旅行。無論是哪種型態,註冊系統的存在,都是確保使用者能在 專屬、友善且安全 的環境中,建立屬於自己的旅程帳號。

它透過 嚴謹的資料驗證 與 清楚的訊息回饋,避免了錯誤資訊帶來的困擾,讓每位新使用者都能順利完成註冊。這個機制不僅僅是一個表單,而是 使用者與行程管家建立連結的第一把鑰匙,象徵著每個人都能擁有 獨一無二且個人化的旅程規劃體驗。

以下是 main.py 中註冊系統的程式碼:

class registerRequest(BaseModel):
    email: Optional[str] = None
    password: Optional[str] = None
    confirm_password: Optional[str] = None
    phone: Optional[str] = None

@app.post("/itinerary_register")
def itinerary_register(register_request: registerRequest):
    email = register_request.email
    password = register_request.password
    confirm_password = register_request.confirm_password
    phone = register_request.phone

    if not email or not password or not confirm_password or not phone:
        return {"message": "請輸入完整資料"}
    elif password != confirm_password:
        return {"message": "密碼與確認密碼不符"}
    elif email == "user@example.com":
        return {"message": "帳號已存在"}
    else:
        return {"message": "註冊成功"}

下一篇,我們將進入旅程的第三站:我將帶你們創建行程管家的行動地圖(上)


上一篇
Day4 行程管家的登入系統
下一篇
Day6 行程管家的行動地圖
系列文
結合AI Agent技術打造自己的行程管家8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言