Package org.cswteams.ms3.control.login
Class ControllerLogin
java.lang.Object
org.cswteams.ms3.control.login.ControllerLogin
- All Implemented Interfaces:
IControllerLogin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthenticateUser(@NotNull LoginDTO loginDTO) Authenticate a user, based on login data received via DTO.
-
Constructor Details
-
ControllerLogin
public ControllerLogin()
-
-
Method Details
-
authenticateUser
public LoggedUserDTO authenticateUser(@NotNull @NotNull LoginDTO loginDTO) throws InvalidEmailAddressException, InvalidRoleException Description copied from interface:IControllerLoginAuthenticate a user, based on login data received via DTO.- Specified by:
authenticateUserin interfaceIControllerLogin- Parameters:
loginDTO- login data- Returns:
- DTO with logged user data
- Throws:
InvalidEmailAddressException- if the email address provided within the DTO is invalidInvalidRoleException- if the logging user's specified role is invalid
-