예제 #1
0
        public static void InitAndGetAllKeys()
        {
            string errorMsg = string.Empty;
            List <Models.UserInfoModel> listUsers = SqlModelHelp.GetAllUsers(out errorMsg);

            using (var redis = ConnectionMultiplexer.Connect("Localhost"))
            {
                JavaScriptSerializer json = new JavaScriptSerializer();
                var    db       = redis.GetDatabase();
                string userJson = json.Serialize(listUsers);
                db.StringSet(new RedisKey("allUsers"), new RedisValue(userJson));
            }
        }
예제 #2
0
 /// <summary>
 /// 获取所有的用户信息
 /// </summary>
 /// <param name="userInfoModels"></param>
 /// <param name="errorMsg"></param>
 public void GetAllUsers(out List <Models.UserInfoModel> userInfoModels, out string errorMsg)
 {
     errorMsg       = string.Empty;
     userInfoModels = new List <Models.UserInfoModel>();
     try
     {
         userInfoModels = SqlModelHelp.GetAllUsers(out errorMsg);
     }
     catch (Exception ex)
     {
         errorMsg = ex.ToString();
     }
 }
예제 #3
0
 /// <summary>
 /// 修改用户
 /// </summary>
 /// <param name="userName"></param>
 /// <param name="userPwdOld"></param>
 /// <param name="userPwdNew"></param>
 public void EditUser(string userName, string userPwdOld, string userPwdNew, out string errorMsg)
 {
     errorMsg = string.Empty;
     try
     {
         userPwdOld = EncryUserPwd.EncryPwd(userPwdOld);
         userPwdNew = EncryUserPwd.EncryPwd(userPwdNew);
         SqlModelHelp.EditUserPwd(userName, userPwdOld, userPwdNew, out errorMsg);
     }
     catch (Exception ex)
     {
         errorMsg = ex.ToString();
     }
 }
예제 #4
0
 /// <summary>
 /// 根据用户名删除用户
 /// </summary>
 /// <param name="userName"></param>
 /// <param name="errorMsg"></param>
 public void DeleteUser(string userName, out string errorMsg)
 {
     errorMsg = string.Empty;
     try
     {
         SqlModelHelp.DeleteUser(userName, out errorMsg);
         if (errorMsg == "")
         {
             errorMsg = "操作成功";
         }
     }
     catch (Exception ex)
     {
         errorMsg = ex.ToString();
     }
 }
예제 #5
0
 /// <summary>
 /// 添加用户
 /// </summary>
 /// <param name="userName"></param>
 /// <param name="userPwd"></param>
 /// <param name="userRole"></param>
 /// <param name="errorMsg"></param>
 public void AddUser(string userName, string userPwd, string userRole, out string errorMsg)
 {
     errorMsg = string.Empty;
     try
     {
         string pwd = EncryUserPwd.EncryPwd(userPwd);
         SqlModelHelp.AddUser(userName, pwd, userRole, out errorMsg);
         if (errorMsg == "")
         {
             errorMsg = "操作成功";
         }
     }
     catch (Exception ex)
     {
         errorMsg = ex.ToString();
     }
 }
예제 #6
0
 /// <summary>
 /// 验证账号密码
 /// </summary>
 /// <param name="userName"></param>
 /// <param name="pwd"></param>
 /// <param name="errorMsg"></param>
 public void CheckUserAndPwd(string userName, string pwd, out string errorMsg)
 {
     errorMsg = string.Empty;
     try
     {
         if (userName == "" && pwd == "")
         {
             errorMsg = "账号或密码不能为空";
         }
         else
         {
             SqlModelHelp.CheckUserAndPwd(userName, pwd, out errorMsg);
         }
     }
     catch (Exception ex)
     {
         errorMsg = ex.ToString();
     }
 }