public async Task <IActionResult> LoginAsync(AdminLoginRequest request) { var loginResult = await _adminAppService.AdmainLogin(request); if (loginResult.StatusCode != System.Net.HttpStatusCode.OK) { return(Ok(loginResult)); } var claim = new List <Claim>() { new Claim(type: "Role", value: "Admin") }; var identityUser = new IdentityServerUser(request.Email) { DisplayName = request.Email.Split("@")[0], AdditionalClaims = claim }; await HttpContext.SignInAsync(identityUser); return(Ok(DataResponse <string> .Success(HttpContext.Request.Cookies[_returnUrlKey]))); }