Esempio n. 1
0
        public IActionResult LoggedInUser()
        {
            var ticket = AuthenticationHttpContextExtensions.AuthenticateAsync(_context.HttpContext, CookieAuthenticationDefaults.AuthenticationScheme).GetAwaiter().GetResult();
            //var identity = ticket != null && ticket.Principal != null ? ticket.Ticket.Principal : null;

            //ClaimsPrincipal principal = _context.HttpContext.User;
            A2ZClientCredentials cred = new A2ZClientCredentials();

            //cred.UserName = principal.Claims.Where(x => x.Type == "Name" ).FirstOrDefault().Value;
            cred.UserName = ticket.Principal.Identity.Name;

            return(View(cred));
        }
Esempio n. 2
0
        public IActionResult LoginClient([FromBody] dtClientLogin dt)
        {
            A2ZClientCredentials clientModel = new A2ZClientCredentials();

            clientModel.UserName = dt.UserName;
            clientModel.Password = dt.Password;
            var result = signInManager.PasswordSignInAsync(clientModel.UserName, clientModel.Password, true, false).GetAwaiter().GetResult();

            if (result.Succeeded)
            {
                Redirect("/Home/LoggedInUser");
                return(Json("Client logged in successfully."));
            }
            else
            {
                return(Json("Username or Password given is incorrect."));
            }
        }