示例#1
0
        public LoginInfo GetToken(AcceptLoginInfo usr)
        {
            var model = ValidationHelper.Login(usr);

            if (model.Status != 1)
            {
                return(model);
            }
            using (DBController db = new DBController())
            {
                Panda_UserInfo dbItem = db.Panda_UserInfo.FirstOrDefault(u => u.UserName == usr.UserName && u.UserPwd == usr.Md5);

                if (dbItem != null)
                {
                    model.Message   = string.Empty;;
                    model.ErrorCode = string.Empty;
                    model.Status    = 1;
                    model.TokenID   = Guid.NewGuid().ToString();


                    var delItem = db.Tocken.FirstOrDefault(o => o.UserName == usr.UserName);

                    if (delItem != null)
                    {
                        db.Tocken.Remove(delItem);
                    }

                    Tocken tk = new Tocken();
                    tk.TockenID   = model.TokenID;
                    tk.UpdateTime = DateTime.Now;
                    tk.UserName   = usr.UserName;

                    db.Tocken.Add(tk);
                    db.SaveChanges();


                    model.Message   = "登录成功。";
                    model.ErrorCode = "";
                    model.Status    = 1;
                    model.UserID    = dbItem.ID.ToString();
                }
                else
                {
                    model.Message   = "用户名或密码错误。";
                    model.ErrorCode = "103";
                    model.Status    = 0;
                    model.TokenID   = "";
                    model.UserID    = "";
                }
            }

            return(model);
        }
示例#2
0
        public ActionResult User_edit(int userId)
        {
            Panda_UserInfo user = db.Panda_UserInfo.Find(userId);

            if (user == null)
            {
                return(HttpNotFound());
            }
            else
            {
                ViewBag.ddlCompanyDataSource = sys_DeptDal.GetCompanyList("");
                ViewBag.ddlSexDataSource     = sys_dictDal.SearchDDL(" and FDictID=151"); // 性别
                ViewBag.ddlTypeDataSource    = sys_dictDal.SearchDDL(" and FDictID=53");  // 用户类型
                ViewBag.ddlEnableDataSource  = sys_dictDal.SearchDDL(" and FDictID=54");  //是否启用
                string sql = string.Empty;
                if (GetUserType().Equals("3"))                                            //如果登录用户是客户
                {
                    ViewBag.ReadOnly = true;
                }
                else
                {
                    ViewBag.ReadOnly = false;
                }
                ViewBag.ddlCompanySelect = user.FCompanyNumber;
                ViewBag.ddlSexSelect     = user.UserSex.ToString();
                ViewBag.ddlTypeSelect    = user.UserType.ToString();
                ViewBag.ddlEnableSelect  = user.UserEnabledisable.ToString();

                ViewBag.tbSelectedCustomer  = user.Panda_Customer == null ? "" : user.Panda_Customer.Name;
                ViewBag.tbSelectedPumpGroup = user.Panda_PGroup == null ? "" : user.Panda_PGroup.GroupName;
                int customerid = user.Panda_Customer == null ? 0 : user.Panda_Customer.ID;
                int groupid    = user.Panda_PGroup == null ? 0 : user.Panda_PGroup.GroupID;
                ViewBag.hidSelectedCustomer  = customerid.ToString();
                ViewBag.hidSelectedPumpGroup = groupid.ToString();
                ViewBag.oldUserPwd           = user.UserPwd;
            }

            return(View(user));
        }