feat(CreateUserUseCase): asignado rol USER por defecto a todos lo usuarios que se registran

parent ff4987a8
package com.example.apprecetas.user.application.impl; package com.example.apprecetas.user.application.impl;
import com.example.apprecetas.user.application.CreateUserUseCase; import com.example.apprecetas.user.application.CreateUserUseCase;
import com.example.apprecetas.user.domain.entity.Role;
import com.example.apprecetas.user.domain.entity.User; import com.example.apprecetas.user.domain.entity.User;
import com.example.apprecetas.user.domain.repository.CreateUserRepository; import com.example.apprecetas.user.domain.repository.CreateUserRepository;
import com.example.apprecetas.user.infrastructure.mapper.UserMapper; import com.example.apprecetas.user.infrastructure.mapper.UserMapper;
...@@ -23,6 +24,8 @@ public class CreateUserUseCaseImpl implements CreateUserUseCase { ...@@ -23,6 +24,8 @@ public class CreateUserUseCaseImpl implements CreateUserUseCase {
public User create(User user) { public User create(User user) {
UserDocument userDocument = mapper.mapDocument(user); UserDocument userDocument = mapper.mapDocument(user);
userDocument.setPassword(passwordEncoder.encode(userDocument.getPassword())); userDocument.setPassword(passwordEncoder.encode(userDocument.getPassword()));
userDocument.setRole(Role.USER);
UserDocument createdUser = repository.create(userDocument); UserDocument createdUser = repository.create(userDocument);
return mapper.mapDocument(createdUser); return mapper.mapDocument(createdUser);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment