public static void ReConnectToWebApi() { bool userIsSignedIn = HttpContext.User.Identity.IsAuthenticated; if (userIsSignedIn) { string userName = HttpContext.User.Identity.Name; ApplicationDbContext applicationDbContext = new ApplicationDbContext(_configuration["ConnectionString"]); ApplicationRestClient applicationRestClient = new ApplicationRestClient(_configuration["AppServiceUri"]); IUser userResearchRepository = new UserRepository(applicationDbContext, applicationRestClient, null); var user = userResearchRepository.GetUserByName(userName); if (user.Active == false) { throw new Exception($"User {user.UserName} inactive"); } var token = userResearchRepository.CreateToken(user.UserName, user.Password); token = token.Replace("\"", ""); SetToken(token); } }
public FamilyResearchRepository(ApplicationRestClient _applicationRestClient) { applicationRestClient = _applicationRestClient; }
public RegistrationRequestRepository(ApplicationRestClient _applicationRestClient) { applicationRestClient = _applicationRestClient; }
public UserRepository(ApplicationDbContext _applicationDbContext, ApplicationRestClient _applicationRestClient, ILogger <UserRepository> _logger) { applicationDbContext = _applicationDbContext; applicationRestClient = _applicationRestClient; logger = _logger; }