public async Task <IActionResult> OnPostAsync() { DataTable usuario = await Calls.Logar(Login, Password); if (usuario != null) { foreach (DataRow row in usuario.Rows) { HttpContext.Session.SetString("SessionUid", row.ItemArray[0].ToString()); HttpContext.Session.SetString("SessionNome", row.ItemArray[1].ToString()); HttpContext.Session.SetString("SessionLogin", row.ItemArray[2].ToString()); HttpContext.Session.SetString("SessionPermission", row.ItemArray[3].ToString()); } if (HttpContext.Session.GetString("SessionPermission").ToUpper() == "ADM") { return(RedirectToPage("Menu")); } else { return(RedirectToPage("MenuComum")); } } else { msg = "Login ou senha inválidos!"; return(Page()); } }