Example #1
0
 //插入或者修改用户
 public bool EditOrUpdateUser(UserInfo user)
 {
     user.OrganIds = Request.Form["OrganIds"];
     user.LoginId  = user.LoginId.ToLower();
     user.Email    = (user.Email ?? "").ToLower();
     if (user.UserId != 0 && Limits.Contains(2))
     {
         if (!String.IsNullOrEmpty(user.Password))
         {
             user.Password = Md5Encrypt.PasswordEncode(user.Password);
             return(Context.Instance.Update(user, new string[] { "password", "phonenumber", "email", "username", "states", "regionid", "roleid", "organid", "usertype", "sex", "nickname" }) > 0);
         }
         else
         {
             return(Context.Instance.Update(user, new string[] { "phonenumber", "email", "username", "states", "regionid", "roleid", "organid", "usertype", "sex", "nickname" }) > 0);
         }
     }
     else
     {
         user.AddTime       = DateTime.Now;
         user.LastLoginTime = DateTime.Now;
         user.Password      = Md5Encrypt.PasswordEncode(user.Password);
         if (Limits.Contains(3))
         {
             return(DbOp.Add(user) != null);
         }
         else
         {
             return(false);
         }
     }
 }