基於Golang開發的會員服務中心
為了實現single sign on以及加深對於微服務架構的拆分經驗,將整個架構的會員控管都交由member services center去做控管。
- 註冊會員帳戶
- 會員驗證信件發送
- 登入會員帳戶並回傳驗證token
- 提供其他服務驗證會員token有效性
- CRUD會員資訊
- register [POST]: /api/v1/member/register?email=&password=
requirement:
email password
- login [POST]: /api/v1/member/login?email=&password=
requirement:
token email password
- Golang
- Gorm
- gRPC
- Gin
- Postgresql
- Redis