protected static HTTPRequest Request() { HTTPRequest http = HTTPRequest.Create(Settings.uri); http.UseCookie = true; return(http); }
public bool loadCurrentAuthUser() { if (Settings.uri == null) { LastError = "URI сервера не был получен или является некорректным."; return(false); } HTTPRequest http = HTTPRequest.Create(Settings.uri); http.UseCookie = true; http.addParameter("entity", this.inputEntity); if (!http.post()) { LastError = "Запрос не может быть выполнен: " + HTTPRequest.LastError; return(false); } ResponseParser parser = ResponseParser.Parse(http.ResponseData); if (!parser.NoError) { LastError = parser.LastError; return(false); } if (parser.ServerErrorFlag != 0) { LastError = parser.ToObject <String>(); return(false); } Dictionary <string, string> userData = parser.ToObject <Dictionary <string, string> >(); id = Int32.Parse(userData["id"]); full_name = userData["name"]; login = userData["login"]; id_role = Int32.Parse(userData["role"]); isAuth = true; return(true); }
public bool authorization() { if (Settings.uri == null) { LastError = "Пустой URL сервера данных."; return(false); } if (inputEntity == null) { LastError = "Необходимый параметр (метод-контроллер) не был получен."; return(false); } if (inputLogin == null) { LastError = "Необходимый параметр (логин) не был получен."; return(false); } if (inputPassword == null) { LastError = "Необходимый параметр (пароль) не был получен."; return(false); } if (Settings.uri == null) { LastError = "URI сервера не был получен или является некорректным."; return(false); } HTTPRequest http = HTTPRequest.Create(Settings.uri); http.UseCookie = true; http.addParameter("entity", inputEntity); http.addParameter("login", inputLogin); http.addParameter("password", inputPassword); if (!http.post()) { LastError = "Запрос не может быть выполнен: " + HTTPRequest.LastError; return(false); } ResponseParser parser = ResponseParser.Parse(http.ResponseData); if (!parser.NoError) { LastError = parser.LastError; return(false); } if (parser.ServerErrorFlag != 0) { LastError = parser.ToObject <String>(); return(false); } Dictionary <string, string> userData = parser.ToObject <Dictionary <string, string> >(); id = Int32.Parse(userData["id"]); full_name = userData["name"]; login = userData["login"]; id_role = Int32.Parse(userData["role"]); isAuth = true; return(true); }