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)); }
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.")); } }