File tree Expand file tree Collapse file tree
platform/server/controller Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 "time"
55
66 "github.com/codern-org/codern/domain"
7+ errs "github.com/codern-org/codern/domain/error"
8+ "github.com/codern-org/codern/internal/validator"
79 "github.com/codern-org/codern/platform/server/middleware"
810 "github.com/codern-org/codern/platform/server/payload"
911 "github.com/codern-org/codern/platform/server/response"
@@ -34,6 +36,14 @@ func (c *UserController) Update(ctx *fiber.Ctx) error {
3436
3537 user := middleware .GetUserFromCtx (ctx )
3638
39+ fileMimeType , err := validator .GetMimeType (pl .Profile )
40+ if err != nil {
41+ return err
42+ }
43+ if fileMimeType != "image/png" && fileMimeType != "image/jpeg" && fileMimeType != "image/jpg" && fileMimeType != "image/gif" {
44+ return errs .New (errs .ErrBodyParser , "unsupported file type" )
45+ }
46+
3747 if err := c .userUsecase .Update (
3848 user .Id ,
3949 & domain.UpdateUser {
You can’t perform that action at this time.
0 commit comments