public Response Authenticate(string username, string password) { var url = string.Format("{0}rs/user/", this.baseUrl); var loginPageRequest = new Request(url); var loginPageResponse = browser.DoRequest(loginPageRequest); var formValues = loginPageResponse.GetForms().Single().Values; formValues.Update("userid", username); var loginPageSubmit = new PostRequest(url, formValues); var openIdPage = browser.DoRequest(loginPageSubmit); formValues = openIdPage.GetForms().Single().Values; formValues.Update("openid_password", password); formValues.Update("openid_action", "Login"); var openIdSubmit = new PostRequest(openIdPage.ResponseUri, formValues); var response = browser.DoRequest(openIdSubmit); return response; }
private List<Member> GetMemberPage() { var request = new Request(ResolveUrl("index.php?task=ma_person&action=list")); var response = httpBrowser.DoRequest(request); return ParseFilterTable(response); }