Skip to content
Snippets Groups Projects

Update default role after logging in

Files

@@ -26,6 +26,7 @@ import javax.servlet.http.HttpServletResponse;
import nl.tudelft.labracore.api.PersonControllerApi;
import nl.tudelft.labracore.api.dto.PersonCreateDTO;
import nl.tudelft.labracore.api.dto.PersonPatchDTO;
import nl.tudelft.labracore.lib.security.user.DefaultRole;
import nl.tudelft.labracore.lib.security.user.Person;
import org.modelmapper.ModelMapper;
@@ -76,6 +77,9 @@ public class LabradorAuthenticationSuccessHandler implements AuthenticationSucce
Person person = ud.getUser();
person.setId(updatePersonInLabracore(person));
var updatedPerson = pApi.getPersonById(person.getId()).block();
person.setDefaultRole(DefaultRole.valueOf(updatedPerson.getDefaultRole().getValue()));
userHandler.handleUserLogin(person);
delegate.onAuthenticationSuccess(request, response, authentication);
Loading