private void ConfigureCookie(LoggedInUserViewModel user)
 {
     if (ModelState.IsValid)
     {
         _user          = _userCollection.GetUserByEmail(user.Email);
         user.UserId    = _user.Id;
         user.Role      = _user.Role;
         user.FirstName = _user.FirstName;
         user.LastName  = _user.LastName;
         List <object> newCookie = CookieManager.SetCookie(user);
         HttpContext.SignInAsync(
             CookieAuthenticationDefaults.AuthenticationScheme, (ClaimsPrincipal)newCookie[0],
             (AuthenticationProperties)newCookie[1]
             ).Wait();
         CookieManager.IsSignedIn = true;
         ViewData["SignedIn"]     = CookieManager.IsSignedIn;
     }
 }