public static async Task <LoginResponseBody> getUser(string userId) { HttpClient client = new HttpClient(); string json = JsonSerializer.Serialize(new { username = userId }); StringContent content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage responseMessage = client.PostAsync("http://localhost:1995/FindUser/", content).Result; string str = await responseMessage.Content.ReadAsStringAsync(); LoginResponseBody res = JsonSerializer.Deserialize <LoginResponseBody>(str); return(res); }
internal static LoginResponse Login(LoginRequest getSessionRequest) { LoginRequestInternal loginRequest = new LoginRequestInternal() { User = getSessionRequest.Request.AccessId, Password = getSessionRequest.Request.Password, DeviceType = getSessionRequest.Request.AccessType }; LoginResponseInternal loginResponseInternal = AuthenticationProvider.LoginInternal(loginRequest); LoginResponse loginResponse = new LoginResponse(); LoginResponseBody loginResponseBody = new LoginResponseBody() { LoginResult = loginResponseInternal.SessionID, Message = loginResponseInternal.ResponseMessage }; loginResponse.Response = loginResponseBody; return(loginResponse); }
protected override void HandleResponseSuccess(UFEPacket resp) { Controller.Connection.User.Status = UserStatus.Online; Controller.Connection.User.Id = resp.UserId; Controller.Connection.User.Role = resp.Role; LoginResponseBody body = serializer.ConvertToType <LoginResponseBody>(resp.Content); if (body != null) { Controller.Connection.Users = body.Users; Controller.Connection.ServerLibraries = body.Libraries; } body = null; ActionHelper.OnAfterLogin(Controller.Connection.User); }