chore: verify email

This commit is contained in:
Paul Pan 2024-01-05 14:34:41 +08:00
parent 3f67523ab1
commit 99d8bd6b80
Signed by: Paul
GPG Key ID: D639BDF5BA578AF4

View File

@ -5,6 +5,7 @@ import (
"git.0x7f.app/WOJ/woj-server/internal/model"
"git.0x7f.app/WOJ/woj-server/internal/service/user"
"github.com/gin-gonic/gin"
"net/mail"
)
type createRequest struct {
@ -31,6 +32,13 @@ func (h *handler) Create(c *gin.Context) {
return
}
// verify email is valid
_, err := mail.ParseAddress(req.Email)
if err != nil {
e.Pong[any](c, e.InvalidParameter, nil)
return
}
// create user
createData := &user.CreateData{
Email: req.Email,