private void btn_addWorker_Click(object sender, EventArgs e) { Models.Worker newWorker = new Models.Worker { WorkerName = txt_userName.Text, IsNewWorker = true, Password = LoginWorker.sha256_hash(txt_password.Text).ToUpper(), ConfirmPassword = txt_confirmPassword.Text, Email = txt_email.Text, ManagerId = (cmb_managerName.SelectedItem as Models.Worker).WorkerId, NumHoursWork = 0, StatusId = (cmb_department.SelectedItem as Status).Id, }; var validationContext = new ValidationContext(newWorker, null, null); var results = new List <ValidationResult>(); if (Validator.TryValidateObject(newWorker, validationContext, results, true)) { if (Requests.WorkerRequests.AddWorker(newWorker)) { MessageBox.Show("was added susccessfully"); } } else { MessageBox.Show(string.Join(",\n", results.Select(p => p.ErrorMessage))); } }
public GameController(Account account, TabPage tabPage) { tabPage.Text = account.AccountName + " - Speed: " + account.Speed.ToString(); PlayerAccount = account; WebBrowser = (WebBrowser)tabPage.Controls.Find("webBrowser", true)[0]; WebBrowser.ScriptErrorsSuppressed = true; StatusStrip ss = (StatusStrip)tabPage.Controls.Find("statusStrip1", true)[0]; ProgressBar = (ToolStripProgressBar)ss.Items.Find("tspbOpperationProgress", true)[0]; ProgressLabel = (ToolStripStatusLabel)ss.Items.Find("tsslOpperation", true)[0]; ProgressLabel.Text = "Starting up, starting login soon."; Client = new CustomHttpClient(account); HtmlReader = new HtmlReader(); WorkerPriorityQueue = new SimplePriorityQueue <IWorker, int>(); var loginWorker = new LoginWorker(PlayerAccount, Client, HtmlReader, WebBrowser, ProgressLabel, ProgressBar); loginWorker.Worker.RunWorkerCompleted += Worker_RunWorkerCompleted; WorkerPriorityQueue.Enqueue(loginWorker, 0); IWorker worker = WorkerPriorityQueue.Dequeue(); worker.StartWork(); }
private void AttemptLogin(LoginRequest LoginRequest, int attemptCount) { LoginWorker.SendLoginRequest( LoginRequest.UserName, LoginRequest.Password, successCallback : delegate(LoginResponse response) { Dispatcher.Invoke(new Action(delegate { Security.TokenManager.Token = response.Token; Security.SessionManager.UserName = LoginRequest.UserName; labelWaitLogin.Content = "正在获取用户信息"; if (LoginRequest.UserName == "admin") { getAllNewOrder(); } else { LoadUserInfo(); } })); }, failureCallback : delegate(string failureReason) { Dispatcher.Invoke(new Action(delegate { ResumeGUI(); string failureReasonChinese = failureReason; if (failureReason == "UserNotRegistrated") { failureReasonChinese = string.Format("您输入的手机号{0}尚未注册,请先注册。", LoginRequest.UserName); } if (failureReason == "PasswordIncorrect") { failureReasonChinese = "您输入的密码错误,请重新输入"; } MessageBox.Show("登录失败。" + failureReasonChinese, "", MessageBoxButton.OK, MessageBoxImage.Asterisk); })); }, errorCallback : delegate(Exception ex) { if (attemptCount < 5) { attemptCount++; AttemptLogin(LoginRequest, attemptCount); } else { Dispatcher.Invoke(new Action(delegate { ResumeGUI(); Util.ShowExceptionMessage(ex, "登录出错。"); })); } }); }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequestMessage req, ILogger log) { log.LogInformation("Start - Login Request "); HttpResponseMessage response = null; LoginWorker worker = null; var message = ""; try { var user = await req.Content.ReadAsAsync <UserModel>(); if (user != null) { log.LogInformation("Processing Login Request for User: "******"User validated successfully!!"; log.LogInformation(message); } else { message = "User does not exist!!"; log.LogInformation(message); } response = req.CreateResponse(HttpStatusCode.OK, new ResponseMessage <UserModel>() { Message = message, Content = userExist }); } else { message = "Failed to parse user"; log.LogError(message); response = req.CreateResponse(System.Net.HttpStatusCode.BadRequest, new ResponseMessage <UserModel>() { Message = message, Content = null }); } log.LogInformation("End - Login Request "); } catch (Exception ex) { log.LogError(ex.Message, ex); response = req.CreateResponse(HttpStatusCode.InternalServerError, new ResponseMessage <UserModel>() { Message = ex.Message, Content = null }); } return(response); }
public void LoginAndUpload() { MESPDownloadUpload.OrderId = MESPDownloadUpload.OrderNo = this._orderID; Upload(); return; LungCare.SupportPlatform.Models.LoginRequest LoginRequest = new LungCare.SupportPlatform.Models.LoginRequest(); LoginRequest.UserName = "******"; LoginRequest.Password = "******"; LoginRequest.Sender = "PC Client"; ThreadPool.QueueUserWorkItem(delegate { LoginWorker.SendLoginRequest( LoginRequest.UserName, LoginRequest.Password, successCallback : delegate(LungCare.SupportPlatform.Models.LoginResponse response) { //Dispatcher.Invoke(new Action(delegate { LungCare.SupportPlatform.Security.TokenManager.Token = response.Token; LungCare.SupportPlatform.Security.SessionManager.UserName = LoginRequest.UserName; MESPDownloadUpload.UserId = "15261595318"; if (string.IsNullOrEmpty(_orderID)) { MessageBox.Show("OrderID为空"); } MESPDownloadUpload.OrderId = MESPDownloadUpload.OrderNo = this._orderID; Upload(); } //)); }, failureCallback : delegate(string failureReason) { //Dispatcher.Invoke(new Action(delegate { //MessageBox.Show("登录失败。" + failureReason, "", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Asterisk); } //)); }, errorCallback : delegate(Exception ex) { //Dispatcher.Invoke(new Action(delegate { Util.ShowExceptionMessage(ex, "登录出错。"); } //)); }); }); }
/// <summary> /// Starts a new thread that adds a login to the statistics file. /// </summary> /// <param name="context"></param> /// <param name="userId"></param> public void AddLogin(HttpContext context, Guid userId) { if (IsStatisticEnabled) { // Bots will be ignored. if (!StatisticHelper.IsBot(context.Request)) { LoginWorker worker = new LoginWorker(this, context, userId); Thread t = new Thread(new ThreadStart(worker.AddLogin)); t.Start(); } } }
public static Models.Worker LoginByPassword(LoginWorker loginWorker) { Models.Worker worker = new Models.Worker(); //Post Request for Login var httpWebRequest = (HttpWebRequest)WebRequest.Create(@"http://localhost:61309/api/Workers/LoginByPassword"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string workerStr = JsonConvert.SerializeObject(loginWorker, Formatting.None); streamWriter.Write(workerStr); streamWriter.Flush(); streamWriter.Close(); } try { //Gettting response var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); //Reading response using (var streamReader = new StreamReader(httpResponse.GetResponseStream(), ASCIIEncoding.ASCII)) { string result = streamReader.ReadToEnd(); //If Login succeeded if (httpResponse.StatusCode == HttpStatusCode.Created) { dynamic obj = JsonConvert.DeserializeObject(result); return(Newtonsoft.Json.JsonConvert.DeserializeObject <Models.Worker>(Newtonsoft.Json.JsonConvert.SerializeObject(obj))); } else { return(null); } } } catch (WebException ex) { using (var stream = ex.Response.GetResponseStream()) using (var reader = new StreamReader(stream)) { //Printing the matching error MessageBox.Show(reader.ReadToEnd()); } return(null); } }
public void Login() { LungCare.SupportPlatform.Models.LoginRequest LoginRequest = new LungCare.SupportPlatform.Models.LoginRequest(); LoginRequest.UserName = "******"; LoginRequest.Password = "******"; LoginRequest.Sender = "PC Client"; ThreadPool.QueueUserWorkItem(delegate { LoginWorker.SendLoginRequest( LoginRequest.UserName, LoginRequest.Password, successCallback : delegate(LungCare.SupportPlatform.Models.LoginResponse response) { //Dispatcher.Invoke(new Action(delegate { LungCare.SupportPlatform.Security.TokenManager.Token = response.Token; LungCare.SupportPlatform.Security.SessionManager.UserName = LoginRequest.UserName; loadHandledData(); } //)); }, failureCallback : delegate(string failureReason) { //Dispatcher.Invoke(new Action(delegate { //MessageBox.Show("登录失败。" + failureReason, "", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Asterisk); } //)); }, errorCallback : delegate(Exception ex) { //Dispatcher.Invoke(new Action(delegate { Util.ShowExceptionMessage(ex, "登录出错。"); } //)); }); }); }
private void btnLogin_Click(object sender, RoutedEventArgs e) { LungCare.SupportPlatform.Models.LoginRequest LoginRequest = new LungCare.SupportPlatform.Models.LoginRequest(); LoginRequest.UserName = tbUserName.Text; LoginRequest.Password = tbPassword.Text; LoginRequest.Sender = "PC Client"; ThreadPool.QueueUserWorkItem(delegate { LoginWorker.SendLoginRequest( LoginRequest.UserName, LoginRequest.Password, successCallback : delegate(LungCare.SupportPlatform.Models.LoginResponse response) { Dispatcher.Invoke(new Action(delegate { LungCare.SupportPlatform.Security.TokenManager.Token = response.Token; LungCare.SupportPlatform.Security.SessionManager.UserName = LoginRequest.UserName; lbToken.Content = LungCare.SupportPlatform.Security.TokenManager.Token; btn获取用户列表_Click(sender, e); //NotificationsWorker.SendTest(); })); }, failureCallback : delegate(string failureReason) { Dispatcher.Invoke(new Action(delegate { MessageBox.Show("登录失败。" + failureReason, "", MessageBoxButton.OK, MessageBoxImage.Asterisk); })); }, errorCallback : delegate(Exception ex) { Dispatcher.Invoke(new Action(delegate { Util.ShowExceptionMessage(ex, "登录出错。"); })); }); }); }
public void Login() { LungCare.SupportPlatform.Models.LoginRequest LoginRequest = new LungCare.SupportPlatform.Models.LoginRequest(); LoginRequest.UserName = "******"; LoginRequest.Password = "******"; LoginRequest.Sender = "PC Client"; ThreadPool.QueueUserWorkItem(delegate { LoginWorker.SendLoginRequest( LoginRequest.UserName, LoginRequest.Password, successCallback : delegate(LungCare.SupportPlatform.Models.LoginResponse response) { //Dispatcher.Invoke(new Action(delegate { LungCare.SupportPlatform.Security.TokenManager.Token = response.Token; LungCare.SupportPlatform.Security.SessionManager.UserName = LoginRequest.UserName; LungCare.SupportPlatform.UI.UploadProgressWnd upw = new LungCare.SupportPlatform.UI.UploadProgressWnd(); //upw.Owner = LungCare_Airway_PlanNav.MainWindow.Instance; InstitutionName = "Zhongshan Hospital,Fudan Univ."; PatientName = "Gan^ Fuming"; PatientAge = "062Y"; PatientSex = "M"; SeriesInstanceUID = "1.2.840.113619.2.55.3.269126727.31.1438774442.877.3"; StudyInstanceUID = "1.2.840.113619.2.55.3.269126727.31.1438774442.873"; acquisitionDate = "20150807"; acquisitionTime = "130902"; upw.FileName = filename; upw.InstitutionName = InstitutionName; upw.PatientAge = PatientAge; upw.PatientName = PatientName; upw.PatientSex = PatientSex; upw.SeriesInstanceUID = SeriesInstanceUID; upw.StudyInstanceUID = StudyInstanceUID; upw.acquisitionDate = acquisitionDate; upw.acquisitionTime = acquisitionTime; upw.ShowDialog(); } //)); }, failureCallback : delegate(string failureReason) { //Dispatcher.Invoke(new Action(delegate { //MessageBox.Show("登录失败。" + failureReason, "", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Asterisk); } //)); }, errorCallback : delegate(Exception ex) { //Dispatcher.Invoke(new Action(delegate { Util.ShowExceptionMessage(ex, "登录出错。"); } //)); }); }); }