func InitUser(c *fiber.Ctx) error {
uid := c.Locals(UID).(string)
user, err := models.PrivateUserByUid(uid)
if errors.Is(err, sql.ErrNoRows) {
return registerUser(c)
}
if err != nil {
return err
}
user.ConvertUser()
c.Locals(CurrentUser, user)
return c.Next()
}