Skip to content

Commit

Permalink
other revision
Browse files Browse the repository at this point in the history
  • Loading branch information
hemite123 committed Jun 9, 2024
1 parent ed198f9 commit ccf77d8
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 15 deletions.
2 changes: 1 addition & 1 deletion internal/app/api/handler/request.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ type (
Username string `json:"username"`
Password string `json:"password"`
Name string `json:"name"`
ConfirmPassword string `json:"confirmPassword"`
ConfirmPassword string `json:"confirm_password"`
Email string `json:"email"`
}
)
7 changes: 3 additions & 4 deletions internal/app/api/handler/user_handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,17 +62,16 @@ func (h *UserHandler) Register(c fiber.Ctx) error {
return sendErrorResp(c, fiber.StatusBadRequest, "Password Mismatch")
}

userData := &entity.User{
userData := &entity.UserORM{
Email: req.Email,
Password: req.Password,
Name: req.Name,
Username: req.Username,
}

result, err := h.userService.Register(ctx, *userData)
if result != -1 {
return sendSuccessResp(c, fiber.StatusOK, "Account Added Succesfully.", result)
} else {
if err != nil {
return sendErrorResp(c, fiber.StatusBadRequest, err.Error())
}
return sendSuccessResp(c, fiber.StatusOK, "Account Added Succesfully.", result)
}
4 changes: 2 additions & 2 deletions internal/app/ports/user_ports.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ import (

type IUserRepository interface {
GetUserByUsernameAndPassword(ctx context.Context, username string, hashPassword string) (*entity.UserORM, error)
RegisterUser(ctx context.Context, userData entity.User) (int64, error)
RegisterUser(ctx context.Context, userData entity.UserORM) (int64, error)
}

type IUserService interface {
Login(ctx context.Context, username string, password string) (*entity.LoginResponse, error)
Register(ctx context.Context, userData entity.User) (int64, error)
Register(ctx context.Context, userData entity.UserORM) (int64, error)
}

type IUserHandler interface {
Expand Down
6 changes: 3 additions & 3 deletions internal/app/repository/user_repository.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ func (r *UserRepository) GetUserByUsernameAndPassword(ctx context.Context, usern
return &user, nil
}

func (r *UserRepository) RegisterUser(ctx context.Context, userData entity.User) (int64, error) {
func (r *UserRepository) RegisterUser(ctx context.Context, userData entity.UserORM) (int64, error) {
span, ctx := opentracing.StartSpanFromContext(ctx, "repo.UserRepository.RegisterUser")
defer span.Finish()

Expand All @@ -59,7 +59,7 @@ func (r *UserRepository) RegisterUser(ctx context.Context, userData entity.User)
"email": userData.Email,
"error": err,
}).Error("[UserRepository(RegisterUser)] " + err.Error())
return -1, err
return 0, err
}

}
Expand All @@ -69,7 +69,7 @@ func (r *UserRepository) RegisterUser(ctx context.Context, userData entity.User)
"email": userData.Email,
"error": err,
}).Error("[UserRepository(RegisterUser)] " + err.Error())
return -1, err
return 0, err
}
return lastid, nil

Expand Down
10 changes: 5 additions & 5 deletions internal/app/service/user_service.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,22 +69,22 @@ func (s *UserService) Login(ctx context.Context, username string, password strin
return resp, nil
}

func (s *UserService) Register(ctx context.Context, userData entity.User) (int64, error) {
func (s *UserService) Register(ctx context.Context, userData entity.UserORM) (int64, error) {
span, ctx := opentracing.StartSpanFromContext(ctx, "service.UserService.Register")
defer span.Finish()

passwordhasing, err := utils.HashPassword(userData.Password)
if err != nil {
logger.LogStdErr.WithFields(logrus.Fields{
"email": userData.Email,
"error": err,
"username": userData.Username,
"error": err,
}).Error("[UserService] error on UserService Register")
}
userData.Password = passwordhasing

result, err := s.userRepository.RegisterUser(ctx, userData)
if result == -1 {
return -1, err
if err != nil {
return 0, err
}

return result, nil
Expand Down

0 comments on commit ccf77d8

Please sign in to comment.