Hash user password in UpdateUser function

This commit is contained in:
Luis Eduardo Jeréz Girón
2024-07-23 18:56:43 -06:00
parent 18d71e9199
commit 836c671da0

View File

@@ -4,10 +4,19 @@ import (
"context"
"github.com/eduardolat/pgbackweb/internal/database/dbgen"
"github.com/eduardolat/pgbackweb/internal/util/cryptoutil"
)
func (s *Service) UpdateUser(
ctx context.Context, params dbgen.UsersServiceUpdateUserParams,
) (dbgen.User, error) {
if params.Password.Valid {
hashedPassword, err := cryptoutil.CreateBcryptHash(params.Password.String)
if err != nil {
return dbgen.User{}, err
}
params.Password.String = hashedPassword
}
return s.dbgen.UsersServiceUpdateUser(ctx, params)
}