/// <summary> /// 更改密码 /// </summary> /// <param name="model"></param> /// <param name="newPwd"></param> /// <returns></returns> public static bool ChangePwd(SiteUserInfo model, string newPwd) { string pwd = AdminEncrypt(newPwd); model.Pwd = pwd; return(dal.Update(model) == 1 ? true : false); }
/// <summary> /// 登陆管理用户,返回登陆实体,并更新登陆信息 /// </summary> /// <param name="userName"></param> /// <param name="pwd"></param> /// <returns></returns> public static LoginInfo DoLogin(string userName, string pwd) { LoginInfo li = null; SiteUserInfo model = Select(userName); if (model != null && model.Pwd == AdminEncrypt(pwd) && model.UserStatus == AdminStatus.Enable) { //登陆成功 //更新登陆信息 model.LastLoginIP = model.ThisLoginIP; model.LastLoginTime = model.ThisLoginTime; model.ThisLoginIP = HttpHelper.GetClientIP(); model.ThisLoginTime = DateTime.Now; dal.Update(model); li = new LoginInfo(); li.InviteNum = model.InviteNum; li.IsSuper = model.RoleIDs == "0" ? true : false; li.RealName = model.RealName; li.UserName = model.Name; li.LastLoginIP = model.LastLoginIP; li.LastLoginTime = model.LastLoginTime; li.ThisLoginIP = model.ThisLoginIP; li.ThisLoginTime = model.ThisLoginTime; SetLoginInfo(li); } return(li); }
public IActionResult MyUsers() { string CurrentRole; var userList = new List <SiteUserInfo>(); foreach (var user in _context.Users.Include(r => r.Roles).OrderByDescending(r => r.CompanyID).ToList()) { var userRolesId = user.Roles.Select(m => m.RoleId).ToList(); var model = new SiteUserInfo() { UserID = user.Id, Email = user.Email, CompanyID = user.CompanyID, AccountActive = user.AccountActive, Roles = _context.Roles.Where(r => userRolesId.Contains(r.Id)).ToList() }; List <string> RoleListTemp = new List <string>(); string RoleNamesTemp; for (int i = 0; i < model.Roles.Count; i++) { CurrentRole = model.Roles[i].Name; RoleListTemp.Add(CurrentRole); } RoleNamesTemp = string.Join(" , ", RoleListTemp.ToArray()); model.RoleName = RoleNamesTemp; userList.Add(model); } userList.RemoveAll(r => r.RoleName == "SiteAdmin"); return(View(userList)); }
public void addUser(SiteUserInfo user) { try { using (var db = _dbFactory.OpenDbConnection()) { db.Insert(user); } } catch (Exception ex) { LogServer.WriteLog(ex); } }
public void UpdateUser(SiteUserInfo user) { new SiteUserInfoDB().UpdateUser(user); }
protected void btnSubmit_Click(object sender, EventArgs e) { string realName = tbRealName.Text.Trim(); string phone = tbPhone.Text.Trim(); int buyNum = ddlBuyNum.SelectedValue.ToArrowInt(); if (realName.ValidateIsNullOrEmpty("请输入联系人姓名!")) { return; } if (phone.ValidateIsNullOrEmpty("请输入联系电话!")) { return; } if ((buyNum == 0).ValidateSuccess("购买团位总数必须大于0")) { return; } SiteUserInfo ui = SiteUserBLL.SelectUserByInviteNum(CurrentMember.InviteNum); string inviteNum = ui == null ? "0001" : ui.InviteNum; string inviterRealName = ui == null ? "超级管理员" : ui.RealName; string inviterUserName = ui == null ? "admin" : ui.Name; TravelOrderInfo model = new TravelOrderInfo(); model.AddMemberMobile = phone; model.AddMemberName = CurrentMember.UserName; model.AddMemberRealName = realName; model.AddMemberRemarks = ""; model.AddTime = DateTime.Now; model.BuyNum = buyNum; model.CompanyRemarks = ""; model.InviteNum = CurrentMember.InviteNum; model.InviterRealName = inviterRealName; model.InviterUserName = inviterUserName; model.MoneyPayed = 0M; model.MoneyReturn = 0M; model.OperatorRealName = ""; model.OperatorUserName = ""; model.OrderNum = OrderNumFactory.NextNum(); model.OrderStatus = OrderStatus.Submited; model.OrderType = ""; model.PromotionID = MyPromotion == null ? 0 : MyPromotion.ID; model.GroupID = MyGroup.ID; model.LineID = MyLine.ID; model.TotalMoney = ltTotal.Text.ToArrowDecimal(); model.CanChangeNum = 1; model.OrderHistory = "提交订单|"; if (MyPromotion != null && MyPromotion.PromotionType == PromotionType.Bundle) { model.CanChangeNum = 0; } string msg = ""; bool success = false; using (DbConnection conn = Db.Helper.CreateConnection()) { conn.ConnectionString = Db.Helper.ConnectionString; conn.Open(); using (DbTransaction tran = conn.BeginTransaction()) { try { OrderBLL.FastAddOrder(model, tran); tran.Commit(); success = true; } catch (Exception ex) { tran.Rollback(); msg = ex.Message; } } } if (success) { Response.Redirect("MemberOrderPeopleEdit.aspx?OrderNum=" + model.OrderNum + "&ReturnUrl=MemberOrder.aspx"); } else { Arrow.Framework.MessageBox.Show(msg); } }
public static int Update(SiteUserInfo model) { return(dal.Update(model)); }
public static int Add(SiteUserInfo model) { return(dal.Add(model)); }