public IActionResult List() { signInServices mongo = new signInServices("school", "users", "mongodb://localhost:27017/"); var users = mongo.getAll(); return(View("List", users)); }
public IActionResult Login(signInUserModel user) { signInServices mongo = new signInServices("school", "users", "mongodb://localhost:27017/"); List <signInUserModel> returnedUsers = mongo.signIn(user); if (returnedUsers.Count == 1) { var claims = new List <Claim>() { new Claim(ClaimTypes.Name, user.Login), }; var claimsIdentity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme); var userPrincipal = new ClaimsPrincipal(new[] { claimsIdentity }); HttpContext.SignInAsync(userPrincipal); HttpContext.Session.SetString("user", Json(returnedUsers[0]).ToString()); return(Redirect("/Home/")); } else { return(View()); } }