Esempio n. 1
0
        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;
 }
Esempio n. 3
0
 public RegistrationRequestRepository(ApplicationRestClient _applicationRestClient)
 {
     applicationRestClient = _applicationRestClient;
 }
Esempio n. 4
0
 public UserRepository(ApplicationDbContext _applicationDbContext, ApplicationRestClient _applicationRestClient, ILogger <UserRepository> _logger)
 {
     applicationDbContext  = _applicationDbContext;
     applicationRestClient = _applicationRestClient;
     logger = _logger;
 }