//注册 public IActionResult SignUp(string username, string password) { if (!string.IsNullOrWhiteSpace(username) && !string.IsNullOrWhiteSpace(password)) { var result = MainUserRes.Entities.FirstOrDefault(u => u.Username == username && u.IsDeteled == 0); var md5 = MD5.Create().ComputeHash(Encoding.ASCII.GetBytes(password)); var md5_password = BitConverter.ToString(md5).Replace("-", ""); if (result == null) { var code = Guid.NewGuid().ToString("D"); var user = new MainUser() { Username = username, Password = md5_password, Code = code, UniqueCode = code,//暂时使用,后期调整 }; if (MainUserRes.SignUpMainUser(user)) { return(Json(ApiResponse.Success("注册成功"))); } return(Json(ApiResponse.Fail("注册失败"))); } } return(Json(ApiResponse.Fail("访问错误"))); }
public bool addSource(IChatSource newSource) { if (!chatSources.ContainsKey(newSource.SourceName)) { chatSources.Add(newSource.SourceName.ToUpper(), newSource); newSource.IncomingMessage += new IncomingMessageEventHandler(newSource_IncomingMessage); if (MainUser != null) { //Assume that either there is only either none or at least one user account if (MainUser.retrieve(newSource) == null) { UserAccount masterAccount; if (MainUser.Profile != null) { masterAccount = newSource.createUser(MainUser.Profile.Name); } else { masterAccount = newSource.createUser("Boss"); } } else { newSource.setup(MainUser.retrieve(newSource)[0]); } } return(true); } else { return(false); } }
public ActionResult Details(long id) { MainUser u = _empRepo.GetById(id); DetailUserModel model = UserHelper.MapUserToDetailUserModel(u); return(View(model)); }
public static MainUser MapEditUserModelToUser(EditUserModel model) { MainUser u = new MainUser(); u.Id = model.Id; u.UserType = model.UserType; UserDetail d = new UserDetail(); d.FirstName = model.FirstName; d.LastName = model.LastName; d.Language = model.Language; d.PhoneNumber = model.PhoneNumber; d.BirthDate = model.BirthDate; d.HobbiesAndInterest = model.HobbiesAndInterest; d.CivilStatus = model.CivilStatus; d.Gender = model.Gender; d.Address = model.Address; d.Country = model.Country; d.State = model.State; u.Details = d; return(u); }
public static EditUserModel MapUserToEditUserModel(MainUser u) { EditUserModel model = new EditUserModel(); model.Id = u.Id; model.UserName = u.UserName; model.UserType = u.UserType; if (u.Details != null) { model.FirstName = u.Details.FirstName; model.LastName = u.Details.LastName; model.Language = u.Details.Language; model.PhoneNumber = u.Details.PhoneNumber; model.BirthDate = u.Details.BirthDate; model.HobbiesAndInterest = u.Details.HobbiesAndInterest; model.CivilStatus = u.Details.CivilStatus; model.Gender = u.Details.Gender; model.Address = u.Details.Address; model.Country = u.Details.Country; model.State = u.Details.State; } return(model); }
private void btn_enter_Click(object sender, EventArgs e) { lb_error.Visible = false; my_Progress = new MyProgressBar(); Controls.Add(my_Progress); my_Progress.Location = new System.Drawing.Point(22, 204); my_Progress.Name = "myProgressBar1"; my_Progress.Size = new System.Drawing.Size(357, 22); if (!bgw_loader.IsBusy) { bgw_loader.RunWorkerAsync(); } Thread.Sleep(3000); my_Progress.Hide(); foreach (User user in listUser) { if (user.Login.Equals(tb_login_enter.Text) && user.Password.Equals(tb_password_enter.Text)) { MainUser user_form = new MainUser(user); user_form.Show(this); this.Hide(); return; } } lb_error.Visible = true; }
public static MainUser MapEditProfileModelToUser(EditProfileModel model) { MainUser u = new MainUser(); UserDetail d = new UserDetail(); d.FirstName = model.FirstName; d.LastName = model.LastName; d.Language = model.Language; d.PhoneNumber = model.PhoneNumber; d.BirthDate = model.BirthDate; d.HobbiesAndInterest = model.HobbiesAndInterest; d.CivilStatus = model.CivilStatus; d.Gender = model.Gender; d.Address = model.Address; d.Country = model.Country; d.State = model.State; d.ShowAge = model.ShowAge; d.ShowBirthday = model.ShowBirthday; d.ShowHobbies = model.ShowHobbies; d.ShowCivilStatus = model.ShowCivilStatus; d.ShowAddress = model.ShowAddress; u.Details = d; return(u); }
public IActionResult Create(MainUser newUser) { if (ModelState.IsValid) { // checks db for existing user Email if (dbContext.Users.Any(u => u.Email == newUser.Email)) { ModelState.AddModelError("Email", "This Email is already in use!"); return(View("Register")); } //hash password! //passwordhasher of MainUser type PasswordHasher <MainUser> hasher = new PasswordHasher <MainUser>(); string hashedPw = hasher.HashPassword(newUser, newUser.Password); // update user model with hashedpassword newUser.Password = hashedPw; //add new user to DB var newUserAdded = dbContext.Users .Add(newUser).Entity; dbContext.SaveChanges(); //log user into session HttpContext.Session.SetInt32("user_Id", newUserAdded.UserId); return(Redirect("login")); } return(View("Register")); }
public IHttpActionResult PutUser(int id, MainUser user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user.userId) { return(BadRequest()); } db.Entry(user).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Lock(string userName) { MainUser uToLock = _dbContent.MainUsers.FirstOrDefault(u => u.UserName == userName); uToLock.Islock = true; SaveChanges("Lock user: failed login attemp 3"); }
public void Disable(long id) { MainUser uToDeactivate = _dbContent.MainUsers.FirstOrDefault(u => u.Id == id); uToDeactivate.IsActive = false; SaveChanges("Deactivate user"); }
public void Enable(long id) { MainUser uToActivate = _dbContent.MainUsers.FirstOrDefault(u => u.Id == id); uToActivate.IsActive = true; SaveChanges("Activate user"); }
public IActionResult Login(LoginUser user) { if (ModelState.IsValid) { // checks db for submitted Email MainUser toLogin = dbContext.Users.FirstOrDefault(u => u.Email == user.EmailAttempt); if (toLogin == null) { ModelState.AddModelError("EmailAttempt", "Invalid Email/Password"); return(View("Login")); } //verify hashed pw PasswordHasher <LoginUser> hasher = new PasswordHasher <LoginUser>(); var result = hasher.VerifyHashedPassword(user, toLogin.Password, user.PasswordAttempt); if (result == PasswordVerificationResult.Failed) { ModelState.AddModelError("EmailAttempt", "Invalid Email/Password"); return(View("Login")); } //log user into session HttpContext.Session.SetInt32("user_Id", toLogin.UserId); //passes user_Id int?user_Id = toLogin.UserId; return(RedirectToAction("Index", "Wedding")); } return(View("Login")); }
public ActionResult Add(AddUserModel model) { if (ModelState.IsValid) { if (_empRepo.AlreadyRegistered(model.UserName)) { ModelState.AddModelError("UserName", "UserName already used."); } else { if (IsValidCountryAndStates(model.Country, model.State)) { MainUser u = UserHelper.MapAddUserModelToUser(model); u.IsActive = true; u.AddedDate = DateTime.Now; _empRepo.Add(u); LogActivity("Add User", u.UserName + " is Added by " + User.Identity.Name); return(RedirectToAction("Index", "Employees")); } ModelState.AddModelError("Country", "Country or state is invalid"); } } model.Countries = GetCountries(); return(View(model)); }
public void ResetLoginAttemp(string userName) { MainUser uToUnlock = _dbContent.MainUsers.FirstOrDefault(u => u.UserName == userName); uToUnlock.LastLoginAttemp = null; uToUnlock.NumberOfWrongLogin = 0; SaveChanges("Reset Login Attemp"); }
public ActionResult Edit(long id) { MainUser u = _empRepo.GetById(id); EditUserModel model = UserHelper.MapUserToEditUserModel(u); model.Countries = GetCountries(); return(View(model)); }
private void AssignMainControCards(MainUser control, List <PlayingCard> cardsList) { control.RemoveAllCardsFromControl(); control.AddCardsToCOntrol(cardsList); control.ResetAllHighlights(); OnResponseArrived(); }
private void picBack_Click(object sender, EventArgs e) { MainUser login = new MainUser(); login.Show(); this.Close(); GC.Collect(); }
public ActionResult EditProfile() { MainUser currentUser = _empRepo.GetByUserName(User.Identity.Name); EditProfileModel model = UserHelper.MapUserToEditProfileModel(currentUser); model.Countries = GetCountries(); return(View(model)); }
public void send(ChatSourceMessage message) { IList <UserAccount> accounts = MainUser.retrieve(message.Source); if (accounts != null && accounts.Count > 0) { message.Source.send(message.Message, accounts[0]); } }
public override string[] GetRolesForUser(string username) { object empRepo = Bootstrapper.Resolver().GetService(typeof(IEmployeeRepositoy)); MainUser u = ((IEmployeeRepositoy)empRepo).GetByUserName(username); List <string> roles = new List <string>(); roles.Add(u.UserType.ToString()); return(roles.ToArray()); }
public void EditProfile(MainUser u) { MainUser uToEdit = _dbContent.MainUsers.FirstOrDefault(us => us.UserName == u.UserName); if (u.Details != null && u.Details != null) { EditDetails(uToEdit.Details, u.Details); } SaveChanges("Edit Profile"); }
public IHttpActionResult GetUser(int id) { MainUser user = db.MainUser.Find(id); if (user == null) { return(NotFound()); } return(Ok(user)); }
public IHttpActionResult PostUser(MainUser user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MainUser.Add(user); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = user.userId }, user)); }
public bool Unlock(long id) { MainUser uToUnlock = _empRepo.GetById(id); if (uToUnlock != null) { _empRepo.Unlock(uToUnlock.UserName); LogActivity("Unlock User", uToUnlock.UserName + " is Unlocked by " + User.Identity.Name); return(true); } return(false); }
//method for enabling controls of current player public static void EnableOrDisableThisUserControls(ref MainUser ThisPlayerControl, ref DeckRepresentation DeckRepresentationControl, int currentPlayerNumber) { if (ThisPlayerControl.PlayerNumber == currentPlayerNumber) { ThisPlayerControl.IsEnabled = true; DeckRepresentationControl.IsEnabled = true; } else { ThisPlayerControl.IsEnabled = false; DeckRepresentationControl.IsEnabled = false; } }
public override bool IsUserInRole(string username, string roleName) { object empRepo = Bootstrapper.Resolver().GetService(typeof(IEmployeeRepositoy)); MainUser u = ((IEmployeeRepositoy)empRepo).GetByUserName(username); bool isInRole = false; if (u.UserType.ToString() == roleName) { isInRole = true; } return(isInRole); }
public override bool ValidateUser(string username, string password) { bool isAuthenticated = false; object empRepo = Bootstrapper.Resolver().GetService(typeof(IEmployeeRepositoy)); MainUser userToValidate = ((IEmployeeRepositoy)empRepo).GetByUserName(username); if (userToValidate != null && (userToValidate.UserName == username && userToValidate.Password == password)) { isAuthenticated = true; } return(isAuthenticated); }
public override MembershipUser GetUser(string username, bool userIsOnline) { object empRepo = Bootstrapper.Resolver().GetService(typeof(IEmployeeRepositoy)); MainUser user = ((IEmployeeRepositoy)empRepo).GetByUserName(username); LoginModel model = new LoginModel(); model.Id = model.Id; model.UserName = user.UserName; model.Password = user.Password; return(model); }
public IHttpActionResult DeleteUser(int id) { MainUser user = db.MainUser.Find(id); if (user == null) { return(NotFound()); } db.MainUser.Remove(user); db.SaveChanges(); return(Ok(user)); }
void Reset() { m_MainUser = transform.GetChild(0).GetComponent<MainUser>(); }