Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Alba María Álvarez
/
AppRecetas
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
4ee9337c
authored
May 07, 2025
by
Alba María Álvarez
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
perf(Create/UpdateUser): añadido cifrado de contraseña al crear y actualizar usuario
parent
27ed2ce2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
1 deletions
src/main/java/com/example/apprecetas/user/application/impl/CreateUserUseCaseImpl.java
src/main/java/com/example/apprecetas/user/infrastructure/repository/impl/UpdateUserRepositoryImpl.java
src/main/java/com/example/apprecetas/user/application/impl/CreateUserUseCaseImpl.java
View file @
4ee9337c
...
@@ -8,6 +8,7 @@ import com.example.apprecetas.user.infrastructure.mapper.UserMapper;
...
@@ -8,6 +8,7 @@ import com.example.apprecetas.user.infrastructure.mapper.UserMapper;
import
com.example.apprecetas.user.infrastructure.repository.jpa.UserJpa
;
import
com.example.apprecetas.user.infrastructure.repository.jpa.UserJpa
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.mapstruct.factory.Mappers
;
import
org.mapstruct.factory.Mappers
;
import
org.springframework.security.crypto.password.PasswordEncoder
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
@Service
@Service
...
@@ -17,9 +18,12 @@ public class CreateUserUseCaseImpl implements CreateUserUseCase {
...
@@ -17,9 +18,12 @@ public class CreateUserUseCaseImpl implements CreateUserUseCase {
private
final
CreateUserRepository
repository
;
private
final
CreateUserRepository
repository
;
private
final
UserMapper
mapper
=
Mappers
.
getMapper
(
UserMapper
.
class
);
private
final
UserMapper
mapper
=
Mappers
.
getMapper
(
UserMapper
.
class
);
private
final
PasswordEncoder
passwordEncoder
;
@Override
@Override
public
UserOutputDto
create
(
UserInputDto
userInputDto
)
{
public
UserOutputDto
create
(
UserInputDto
userInputDto
)
{
UserJpa
userJpa
=
mapper
.
mapJpa
(
mapper
.
map
(
userInputDto
));
UserJpa
userJpa
=
mapper
.
mapJpa
(
mapper
.
map
(
userInputDto
));
userJpa
.
setPassword
(
passwordEncoder
.
encode
(
userJpa
.
getPassword
()));
UserJpa
createdUser
=
repository
.
create
(
userJpa
);
UserJpa
createdUser
=
repository
.
create
(
userJpa
);
return
mapper
.
map
(
mapper
.
mapJpa
(
createdUser
));
return
mapper
.
map
(
mapper
.
mapJpa
(
createdUser
));
}
}
...
...
src/main/java/com/example/apprecetas/user/infrastructure/repository/impl/UpdateUserRepositoryImpl.java
View file @
4ee9337c
...
@@ -4,6 +4,7 @@ import com.example.apprecetas.user.domain.repository.UpdateUserRepository;
...
@@ -4,6 +4,7 @@ import com.example.apprecetas.user.domain.repository.UpdateUserRepository;
import
com.example.apprecetas.user.infrastructure.repository.jpa.UserJpa
;
import
com.example.apprecetas.user.infrastructure.repository.jpa.UserJpa
;
import
com.example.apprecetas.user.infrastructure.repository.jpa.UserRepositoryJpa
;
import
com.example.apprecetas.user.infrastructure.repository.jpa.UserRepositoryJpa
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.security.crypto.password.PasswordEncoder
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
java.util.Optional
;
import
java.util.Optional
;
...
@@ -14,6 +15,8 @@ public class UpdateUserRepositoryImpl implements UpdateUserRepository {
...
@@ -14,6 +15,8 @@ public class UpdateUserRepositoryImpl implements UpdateUserRepository {
private
final
UserRepositoryJpa
repositoryJpa
;
private
final
UserRepositoryJpa
repositoryJpa
;
private
final
PasswordEncoder
passwordEncoder
;
@Override
@Override
public
Optional
<
UserJpa
>
updateById
(
Long
id
,
UserJpa
userJpa
)
{
public
Optional
<
UserJpa
>
updateById
(
Long
id
,
UserJpa
userJpa
)
{
Optional
<
UserJpa
>
userJpaOptional
=
repositoryJpa
.
findById
(
id
);
Optional
<
UserJpa
>
userJpaOptional
=
repositoryJpa
.
findById
(
id
);
...
@@ -23,7 +26,7 @@ public class UpdateUserRepositoryImpl implements UpdateUserRepository {
...
@@ -23,7 +26,7 @@ public class UpdateUserRepositoryImpl implements UpdateUserRepository {
jpa
.
setName
(
userJpa
.
getName
());
jpa
.
setName
(
userJpa
.
getName
());
jpa
.
setSurname
(
userJpa
.
getSurname
());
jpa
.
setSurname
(
userJpa
.
getSurname
());
jpa
.
setEmail
(
userJpa
.
getEmail
());
jpa
.
setEmail
(
userJpa
.
getEmail
());
jpa
.
setPassword
(
userJpa
.
getPassword
(
));
jpa
.
setPassword
(
passwordEncoder
.
encode
(
userJpa
.
getPassword
()
));
});
});
return
userJpaOptional
.
map
(
repositoryJpa:
:
save
);
return
userJpaOptional
.
map
(
repositoryJpa:
:
save
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment