public async Task <ActionResult <LoginView> > SignIn([FromServices] IAplicLogin aplicLogin, [FromServices] IAplicUser aplicUser, [FromBody] UserDto dto) { await aplicUser.Insert(dto); return(await aplicLogin.Login(new LoginDto() { Password = dto.Password, Email = dto.Email })); }
public async Task <ActionResult <LoginView> > ExternalAuthentication([FromServices] IAplicLogin aplicLogin, [FromBody] ExternalAuthenticationDto dto) { return(await aplicLogin.ExternalAuthentication(dto)); }
public async Task <ActionResult <LoginView> > Authenticate([FromServices] IAplicLogin aplicLogin, [FromBody] LoginDto dto) { return(await aplicLogin.Login(dto)); }