Exemplo n.º 1
0
        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());
            }
        }