public GerarTokenLoginUsecase ObterGerarTokenLoginUsecase(KpmgContext context) { var myConfiguration = new Dictionary <string, string> { { "JWT:Key", "afsdkjasjflxswafsdklk434orqiwup3457u-34oewir4irroqwiffv48mfs" } }; var configuration = new ConfigurationBuilder() .AddInMemoryCollection(myConfiguration) .Build(); var uow = new UnitOfWork(context); var usuarioSistemaCoreRepository = new UsuarioSistemaRepository(context); var passwordHasher = new PasswordHasher(new HashingOptions()); var usuarioSistemaValidarSenha = new UsuarioSistemaValidarSenha(usuarioSistemaCoreRepository, passwordHasher); var vUsuarioSistemaPermissaoRepository = new VwUsuarioSistemaPermissaoRepository(context); var gerarTokenLoginUsecase = new GerarTokenLoginUsecase ( configuration, usuarioSistemaValidarSenha ); return(gerarTokenLoginUsecase); }
private AutenticacaoAppService ObterUsuarioSistemaAppService(KpmgContext context) { var uow = new UnitOfWork(context); var vUsuarioSistemaRepository = new VwUsuarioSistemaPermissaoRepository(context); var mapper = MapperHelper.ConfigMapper(); var oterAtualizarSenhaExpiradaUsecase = ObterAtualizarSenhaExpiradaUsecase(context); var obterEsquecerSenhaUsecase = ObterEsquecerSenhaUsecase(context); var obterGerarTokenLoginUsecaseUsecase = ObterGerarTokenLoginUsecase(context); var autenticacaoAppService = new AutenticacaoAppService(vUsuarioSistemaRepository, oterAtualizarSenhaExpiradaUsecase, obterGerarTokenLoginUsecaseUsecase, obterEsquecerSenhaUsecase, mapper); return(autenticacaoAppService); }