登入與驗證 - lufor129/soft-engineer2020Fall GitHub Wiki
登入與驗證
註冊
Email參數可接受非Email格式。將@前的字作為用戶name。
[API]: /auth/signup
[方法]: post
[參數]:
{
"email": "[email protected]",
"password": "zzxxccvv"
}
[成功回應]:
{
"success": true,
"message": "新增帳號成功",
}
[失敗回應]: 新增帳號失敗
{
"success": false,
"message": "新增帳號失敗"
}
[失敗回應]: 帳號重複
{
"success": false,
"message": "帳號重複"
}
登入
一樣,登入Email其實並不一定限定Email,Admin也可登。此外管理員帳號為admin、密碼為passwd。
[API]: /auth/signin
[方法]: post
[參數]:
{
"email": "[email protected]",
"password": "zzxxccvv"
}
[成功回應]:
{
"success": true,
"message": "登入成功",
"username": "AAA"
}
[失敗回應]:
{
"success": false,
"message": "登入失敗"
}
登出
Destory Session
[API]: /auth/logout
[方法]: get
[成功回應]:
{
"success": true,
"message": "已登出",
}
檢查用戶是否仍持續登入
[API]: /auth/check
[方法]: get
[成功回應]:
{
"success": true,
"username":"AAA"
}
[失敗回應]:
{
"success": false,
"message": "請重新登入"
}
忘記密碼
不會寫,@wen 幫我寫。
[API]: /auth/forgetPassword
[方法]: post
[參數]:
{
"email": "[email protected]",
}
[成功回應]:
{
"success": true,
"message": "已寄郵件"
}
[失敗回應]:找不到帳號
{
"success": false,
"message": "找不到帳號"
}
[失敗回應]:寄送郵件失敗
{
"success": false,
"message": "寄送郵件失敗"
}