Exemplo n.º 1
0
        private void CacheUserInfo(ES_User user)
        {
            //缓存管理员信息
            Session[SessionType.USER] = new LoginCacheInfo()
            {
                ID       = user.ID,
                sName    = user.sName,
                sHeadImg = user.sHeadPicture
            };
            //管理员登录操作
            var powerList = Manager.LoginOperate(user.ID);
            var menuList  = powerList.Where(m => m.iType == 1);
            var btnList   = powerList.Where(m => m.iType == 2);

            Session[SessionType.MENU] = menuList;
            Session[SessionType.BTN]  = btnList;
        }
Exemplo n.º 2
0
        /// <summary>
        /// 将文件内容写入数据库
        /// </summary>
        /// <param name="fileContent"></param>
        /// <returns></returns>
        public string WriteToDatabase(string[] fileContent)
        {
            int    code;
            string message;

            try
            {
                foreach (string item in fileContent)
                {
                    string[] userStr = item.Split(',');

                    ES_User user = new ES_User
                    {
                        UserAccount  = userStr[0],
                        UserPassword = userStr[1],
                        UserName     = userStr[2],
                        RoleId       = 1
                    };
                    db.ES_User.Add(user);
                }

                if (db.SaveChanges() >= fileContent.Length)
                {
                    code    = 0;
                    message = "添加成功!";
                    return(JsonConvert.SerializeObject(new { code, message }));
                }

                code    = 1;
                message = "部分数据插入失败!";
                return(JsonConvert.SerializeObject(new { code, message }));
            }
            catch (Exception ex)
            {
                code    = 1;
                message = "添加失败,请检查账号是否重复" + ex.Message;
                return(JsonConvert.SerializeObject(new { code, message }));
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 添加新用户
        /// </summary>
        /// <param name="account"></param>
        /// <param name="password"></param>
        /// <param name="name"></param>
        /// <param name="roleId"></param>
        /// <returns></returns>
        public string AddUser(string account, string password, string name, string roleId)
        {
            int     code;
            string  message;
            ES_User user = new ES_User
            {
                UserAccount  = account,
                UserPassword = password,
                UserName     = name,
                RoleId       = Convert.ToInt32(roleId)
            };

            db.ES_User.Add(user);
            try
            {
                if (db.SaveChanges() > 0)
                {
                    code    = 0;
                    message = "添加成功!";

                    return(JsonConvert.SerializeObject(new { code, message }));
                }
            }
            catch
            {
                code    = 1;
                message = "添加用户失败,请检查数据是否合规或账号是否已存在!";

                return(JsonConvert.SerializeObject(new { code, message }));
            }


            code    = 1;
            message = "添加用户失败,请检查数据是否合规!";

            return(JsonConvert.SerializeObject(new { code, message }));
        }
Exemplo n.º 4
0
        public IActionResult Index()
        {
            try
            {
                var id   = Guid.NewGuid();
                var user = new ES_User()
                {
                    ObjectID    = id.ToString(),
                    Username    = "******",
                    Password    = "******",
                    Expired     = DateTime.Now.AddYears(120),
                    CreatedBy   = id.ToString(),
                    CreatedTime = DateTime.Now
                };

                this.UserRepository.CreateUser(user);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(View());
        }