user
# User Login
```go
func Login(writer http.ResponseWriter, request *http.Request)
```
## Description
Parse `request *http.Request` to get email and password, check if legal and correct
# User Register
```go
func Register(writer http.ResponseWriter, request *http.Request)
```
## Description
Parse `request *http.Request` to get email ,password and nickname, check if legal and correct, onl nickname can be null and will be randomly generated.