Exemple #1
0
        public bool EditWcsUser(WcsUser user, out string result)
        {
            if (!UserList.Exists(c => user.id == c.id))
            {
                result = "不存在该用户信息!";
                return(false);
            }

            if (UserList.Exists(c => user.id != c.id && user.username.Equals(c.username)))
            {
                result = "已经存在该用户名!";
                return(false);
            }

            result = "";
            WcsUser ouser = UserList.Find(c => c.id == user.id);

            ouser.name     = user.name;
            ouser.username = user.username;
            ouser.password = user.password;
            ouser.exitwcs  = user.exitwcs;
            ouser.memo     = user.memo;
            ouser.role_id  = user.role_id;
            return(PubMaster.Mod.RoleSql.EditeWcsUser(ouser));
        }
Exemple #2
0
        internal bool AddWcsUser(WcsUser user)
        {
            string str = "INSERT INTO `wcs_user`(`id`, `username`, `password`, `name`, `memo`, `role_id`, `exitwcs`)" +
                         " VALUES ({0}, '{1}', '{2}', '{3}', '{4}', {5}, {6})";
            string sql = string.Format(@str, user.id, user.username, user.password, user.name, user.memo, user.role_id, user.exitwcs);
            int    row = mSql.ExcuteSql(sql);

            return(row > 0);
        }
Exemple #3
0
        internal bool EditeWcsUser(WcsUser user)
        {
            string sql = "UPDATE `wcs_user` SET `username` = '{0}', `password` = '{1}', " +
                         "`name` = '{2}', `memo` = '{3}', `role_id` = {4}, `exitwcs` = {5}  WHERE `id` = {6}";

            sql = string.Format(sql, user.username, user.password, user.name, user.memo, user.role_id, user.exitwcs, user.id);
            int row = mSql.ExcuteSql(sql);

            return(row >= 1);
        }
Exemple #4
0
        /// <summary>
        /// 用户登陆/获取用户授权模块
        /// </summary>
        /// <param name="username"></param>
        /// <param name="password"></param>
        /// <param name="result"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        public bool CheckUserGetPdaView(string username, string password, out string result, out UserModelPack user)
        {
            user = null;
            if (username == null || string.IsNullOrEmpty(username))
            {
                result = "用户名不能为空!";
                return(false);
            }

            if (password == null || string.IsNullOrEmpty(password))
            {
                result = "密码不能为空!";
                return(false);
            }

            WcsUser wcsuser = GetUser(username, password);

            if (wcsuser == null)
            {
                result = "账号密码错误!";
                return(false);
            }

            WcsRole userrole = GetUserRole(username, password);

            if (userrole == null)
            {
                result = "用户没有配置角色!";
                return(false);
            }

            if (userrole.menu_id == 0)
            {
                result = "用户角色没有配置菜单!";
                return(false);
            }

            user = GetPDAMenu(userrole);
            if (user != null)
            {
                user.UserId   = wcsuser.id + "";
                user.UserName = wcsuser.name;
                result        = "";
                return(true);
            }

            result = "";
            return(false);
        }
Exemple #5
0
        public bool AddWcsUser(WcsUser user, out string result)
        {
            if (UserList.Exists(c => user.username.Equals(c.username)))
            {
                result = "已经存在该用户名!";
                return(false);
            }

            int id = UserList.Max(c => c.id);

            user.id = ++id;
            result  = "";
            UserList.Add(user);
            return(PubMaster.Mod.RoleSql.AddWcsUser(user));
        }
Exemple #6
0
        public bool IsUserBelowLoginPrior(WcsUser user, out string result)
        {
            if (LoginUser == null)
            {
                result = "请先登陆!";
                return(false);
            }

            if (LoginUser.id == user.id)
            {
                result = "";
                return(true);
            }

            if (user == null)
            {
                result = "用户信息不能为空!";
                return(false);
            }

            WcsRole loginuserrole = GetRole(LoginUser.role_id);
            WcsRole camparerole   = GetRole(user.role_id);

            if (loginuserrole != null && camparerole != null)
            {
                if (loginuserrole.prior > camparerole.prior)
                {
                    result = "";
                    return(true);
                }
                result = "没有权限修改该用户信息";
                return(false);
            }
            result = "用户未配置角色!";
            return(false);
        }
Exemple #7
0
 public void SetLoginUser(int id)
 {
     LoginUser = GetUser(id);
 }