public void UpdateUser(User user, string[] roles) { if (!string.IsNullOrEmpty(user.Password)) { var u = GetUser(user.UserID); u.IsActive = user.IsActive; if (u.Password.Substring(0, 10) != user.Password) { u.Password = EncryptPassword(user.Password); } foreach (var item in db.UserRoleJoins.Where(m => m.UserID == user.UserID)) { db.UserRoleJoins.Remove(item); } Save(); foreach (var item in roles) { UserRoleJoin userRoleJoin = new UserRoleJoin(); userRoleJoin.RoleID = item.ToString(); userRoleJoin.UserID = u.UserID; db.UserRoleJoins.Add(userRoleJoin); } } }
public void InsertUser(User user, string[] roles) { if (!string.IsNullOrEmpty(user.Password)) { user.DateStart = DateTime.Now; user.LastLoginDate = DateTime.Now; user.Password = EncryptPassword(user.Password); user.Heart = 0; db.Users.Add(user); db.SaveChanges(); foreach (var item in roles) { var roleID = Convert.ToInt32(item); UserRoleJoin userRoleJoin = new UserRoleJoin(); userRoleJoin.UserRoleID = roleID; userRoleJoin.UserID = user.ID; db.UserRoleJoins.Add(userRoleJoin); } } }
public BaseObject InsertUser(RegisterUser param) { var obj = new BaseObject(); if (!string.IsNullOrEmpty(param.Password)) { var user = new User(); user.Answer = param.Answer; user.Contact = param.Contact; user.Email = param.Email; user.IsActive = PublicType.No; user.PhotoFile = ""; user.QQ = param.QQ; user.Question = param.Question; user.RealName = param.RealName; user.UserName = param.UserName; user.DateCreated = DateTime.Now; user.DateLastLogin = DateTime.Now; user.Type = param.Type; user.Password = EncryptPassword(Config.Password + param.Password); //公司 user.Address = param.Address; user.CompanyName = param.CompanyName; user.Description = param.Description; user.Website = param.Website; _db.Users.Add(user); _db.SaveChanges(); UserRoleJoin userRoleJoin = new UserRoleJoin(); if (user.Type == UserType.Company) { userRoleJoin.RoleID = 3; userRoleJoin.UserID = user.ID; _db.UserRoleJoins.Add(userRoleJoin); } else { userRoleJoin.RoleID = 2; userRoleJoin.UserID = user.ID; _db.UserRoleJoins.Add(userRoleJoin); } _db.SaveChanges(); obj.Tag = 1; } else { obj.Tag = -1; obj.Message = "系统错误"; } return(obj); }
public void InsertUser(User user, string[] roles) { if (!string.IsNullOrEmpty(user.Password)) { user.DateCreated = DateTime.Now; user.DateLastLogin = DateTime.Now; user.Password = EncryptPassword(user.Password); db.Users.Add(user); Save(); foreach (var item in roles) { UserRoleJoin userRoleJoin = new UserRoleJoin(); userRoleJoin.RoleID = item.ToString(); userRoleJoin.UserID = user.UserID; db.UserRoleJoins.Add(userRoleJoin); } } }