Great, pypi is blocked
Restructured forms
Fixed an edge case when folder in url or db is missing
Rename email path to folder
Api skeleton
Login api & some refine
Add a router for /api/init
Use $addToSet to push device id
Debug for decoding and encoding bson
Fixed, remove debug
Fixed, bson should decode raw data
Add login action id
Fixed function usage error
When login, donot check duplicated devid, so we can login multi times
Check data.data should be a dict
Fixed, there is a data in data, that is the main data
Fixed, reverse usage error