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; } }