public static async void Login(string userCode, string password, Microsoft.AspNetCore.Http.HttpContext httpContext) { SystemUser systemUser = SystemUserLogic.VerifyLoginAccount(userCode, password); var claims = new List <Claim> { { new Claim("CurrentUser", systemUser.ToJson()) } }; ClaimsIdentity claimsIdentity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme); ClaimsPrincipal user = new ClaimsPrincipal(claimsIdentity); await httpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, user); }
public static SecurityTokenDescriptor LoginWithApi(string userCode, string password, Microsoft.AspNetCore.Http.HttpContext httpContext) { SystemUser systemUser = SystemUserLogic.VerifyLoginAccount(userCode, password); return(CreateDescriptor(systemUser)); }