static void Main(string[] args) { ClientConfig.GetInstance().Create(); for (int i = 0; i <3; i++)//创建10个角色 { ClientUser user = new ClientUser(10000+i); if (!user.Start()) { continue; } //ThreadPool.QueueUserWorkItem(UserItem, user); cListPool.Add(user); } Thread thread = new Thread(DoRun); thread.Start(); //Console.Read(); }
public ActionResult LogUser(UserLoginVM model) { if (ModelState.IsValid) { var user = _userService.LogUser(model.Password, model.UserName); if (user != null) { var clientUser = new ClientUser{ LanguageId = 0, UserName = user.Email, UserId = user.UserId, Profiles = new List<string>(), Roles = user.Roles.Split(',').ToList(), FullName = user.FirstName + " " + user.SurName, CookieDuration = new TimeSpan(0, 0, LoginDuration, 0), Culture = "", CompanyId = 0, DepartmentId = 0, }; _authService.PersistClientUser(clientUser); Response.Redirect(!String.IsNullOrEmpty(model.ReturnUrl) ? model.ReturnUrl : "/"); } else { ModelState.AddModelError("FailedLoggin", "The details you provided were not found"); } } var page = new HtmlPageVM { Title = "LOGIN", ShortIntro = "Use form below to login" }; return View("Login", page); }
//create the user login session public static void CreateUserSession(ClientUser objClientUser) { HttpContext.Current.Session["clientUser"] = objClientUser; // HttpContext.Current.Session["ConsultantsAndUser"] = new Users().GetConsultantsAndPa(objClientUser.ClientUserId, true); }
public virtual List<Card> fetchGameCards(ClientUser User) { throw new System.NotImplementedException(); }
public virtual bool fetchAuthKey(ClientUser User, string AuthKey) { throw new System.NotImplementedException(); }
public virtual bool assignGameRoom(ClientUser User) { throw new System.NotImplementedException(); }
public virtual bool registerUser(ClientUser User, string AuthID) { throw new System.NotImplementedException(); }
/// <summary> /// Save User /// </summary> void SaveUser() { // save basic details var cUser = new ClientUser { ClientId = Convert.ToInt32(lblClientID.Text), Email = txtEmail.Text, ClientUserId = Convert.ToInt32(lblUserID.Text), JobTitle = txtJobTitle.Text, Telephone = txtTelephone.Text, Mobile = txtMobile.Text, Forename = txtForename.Text, Surname = txtSurname.Text, IsActive = rbtnActivatedYes.Checked, Password = !string.IsNullOrEmpty(txtPassword.Text) ? txtPassword.Text : "", UpdatedBy = Convert.ToInt32(lblUpdatingUserId.Text), }; var emailTemplate = new FooterTemplate { ClientUserId = Convert.ToInt32(lblUserID.Text), InUse = true, Template = txtFooterTemplateHidden.Text }; cUser.FooterTemplate = emailTemplate; var userId = new ClientUsers().AddEditClientUsers(cUser); if (userId > 0) { lblUserID.Text = userId.ToString(); //save profile Image var link = txtProfileImageLink.Text; if (!string.IsNullOrEmpty(link)) { new Documents().SaveDocuments(new List<Document> { new Document { UploadUrl = link, FileName = "ProfilePic.jpg", RefId = userId, DocumentTypeValue = 10 }}); } } LoadClientUser(userId); }
public NewFriendMessage(ClientUser user) { FriendInformation = user; }
public List <Message> GetMessagesHistory(ClientUser forUser, ClientUser withUser) { return(_storageHandler.GetMessagesHistory(forUser, withUser)); }
public List <ClientUser> GetChatList(ClientUser forUser) { return(_storageHandler.GetContactsList(forUser)); }
private static HttpResponse Server_OnHttpRequest(HttpRequest request) { #if DEBUG var fn = Path.Combine( Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "../../../nginx/"), (request.BaseUri == "/" ? "/index.html" : request.BaseUri).TrimStart('/')); if (request.Method == "GET") { if (File.Exists(fn)) { return(GenerateHttpResponse(File.OpenRead(fn), "text/html")); } } if (request.BaseUri.StartsWith("/api", StringComparison.Ordinal)) { request.BaseUri = request.BaseUri.Substring(4); } #endif string user; if (request.Header.ContainsKey("x-user")) { user = request.Header["x-user"]; } else { return new HttpResponse { ResponseCode = 400 } }; if (user == "anonymous") { return new HttpResponse { ResponseCode = 401 } } ; string spec = null; if (request.Header.ContainsKey("x-serializer")) { spec = request.Header["x-serializer"]; } if (request.Method == "GET") { if (request.BaseUri == "/emptyVoucher") { return(GenerateHttpResponse(Facade.EmptyVoucher(spec), "text/plain; charset=utf-8")); } return(new HttpResponse { ResponseCode = 404 }); } if (request.Method != "POST") { return new HttpResponse { ResponseCode = 405 } } ; if (!request.Header.ContainsKey("x-clientdatetime") || !ClientDateTime.TryParse(request.Header["x-clientdatetime"], out var timestamp)) { return new HttpResponse { ResponseCode = 400 } } ; ClientUser.Set(user); ClientDateTime.Set(timestamp); switch (request.BaseUri) { case "/execute": { var expr = request.ReadToEnd(); var res = Facade.Execute(expr, spec); var response = GenerateHttpResponse(res.ToString(), "text/plain; charset=utf-8"); response.Header["X-Type"] = res.GetType().Name; response.Header["X-AutoReturn"] = res.AutoReturn ? "true" : "false"; response.Header["X-Dirty"] = res.Dirty ? "true" : "false"; return(response); } case "/voucherUpsert": { var code = request.ReadToEnd(); var res = Facade.ExecuteVoucherUpsert(code, spec); return(GenerateHttpResponse(res, "text/plain; charset=utf-8")); } case "/voucherRemoval": { var code = request.ReadToEnd(); var res = Facade.ExecuteVoucherRemoval(code, spec); return(new HttpResponse { ResponseCode = res ? 204 : 404 }); } case "/assetUpsert": { var code = request.ReadToEnd(); var res = Facade.ExecuteAssetUpsert(code, spec); return(GenerateHttpResponse(res, "text/plain; charset=utf-8")); } case "/assetRemoval": { var code = request.ReadToEnd(); var res = Facade.ExecuteAssetRemoval(code, spec); return(new HttpResponse { ResponseCode = res ? 204 : 404 }); } case "/amortUpsert": { var code = request.ReadToEnd(); var res = Facade.ExecuteAmortUpsert(code, spec); return(GenerateHttpResponse(res, "text/plain; charset=utf-8")); } case "/amortRemoval": { var code = request.ReadToEnd(); var res = Facade.ExecuteAmortRemoval(code, spec); return(new HttpResponse { ResponseCode = res ? 204 : 404 }); } default: return(new HttpResponse { ResponseCode = 404 }); } } } }
public Task <bool> LogIn(ClientUser user) { return(proxy.hubProxy.Invoke <bool>("LogIn", user)); }
public ClientUser SearchClientUser(ClientUser user) { return(SearchClientUser(user.UserID)); }
public void AddUser(ClientUser User) { m_UserMap.Add(User.dwUserID, User); }
private void OnUserAdded(ClientUser user) { }