public ActionResult UserLogin(string userName, string pwd) { if ((!string.IsNullOrEmpty(userName)) && (!string.IsNullOrEmpty(pwd))) { //var password = PM.Common.Encryption.EncryptionFactory.EncryptDES(pwd, "QWERTYUIOP"); var password = PM.Common.Encryption.EncryptionFactory.Md5Encrypt(pwd); var user = Db.Context.From <TbUser>().Where(d => d.UserCode == userName && d.UserPwd == password).First(); if (user != null) { //查询是否是离职人员 var data = new UserLogic().UserClosedSelect(userName); if (data == "-1") { return(JsonMsg(false, "您为离职人员,无法进行登陆")); } else { //查找角色信息 var operatorModel = new TbUserRoleLogic().FindUserInfo(user.UserCode); operatorModel.LoginTime = DateTime.Now; operatorModel.LoginToken = DESEncrypt.Encrypt(Guid.NewGuid().ToString()); if (user.UserName == "100000") { operatorModel.IsSystem = true; } else { operatorModel.IsSystem = false; } //判断是否是司机 var isAny = Repository <TbCarInfoDetail> .Any(p => p.UserCode == user.UserCode); if (isAny) { operatorModel.IsDriver = true; } OperatorProvider.Provider.AddCurrent(operatorModel); Session["username"] = user.UserName; Session["usercode"] = user.UserCode; Session["userid"] = user.UserId; SysLog.inputLog("0", "登录系统"); return(JsonMsg(true, user)); } } else { return(JsonMsg(false, "账号或密码错误!")); } } else { var err = "用户名或密码不能为空!"; return(JsonMsg(false, err)); } }
public HttpResponseMessage UserLogin(string userName, string pwd) { if ((!string.IsNullOrEmpty(userName)) && (!string.IsNullOrEmpty(pwd))) { var password = PM.Common.Encryption.EncryptionFactory.Md5Encrypt(pwd); var user = Db.Context.From <TbUser>().Where(d => d.UserCode == userName && d.UserPwd == password).First(); if (user != null) { //查询是否是离职人员 var data = new UserLogic().UserClosedSelect(userName); if (data == "-1") { return(AjaxResult.Error("您为离职人员,无法进行登陆").ToJsonApi()); } else { //查找角色信息 var operatorModel = new TbUserRoleLogic().FindUserInfo(user.UserCode); operatorModel.LoginTime = DateTime.Now; operatorModel.LoginToken = DESEncrypt.Encrypt(Guid.NewGuid().ToString()); if (user.UserName == "100000") { operatorModel.IsSystem = true; } else { operatorModel.IsSystem = false; } //判断是否是司机 var isAny = Repository <TbCarInfoDetail> .Any(p => p.UserCode == user.UserCode); if (isAny) { operatorModel.IsDriver = true; } return(AjaxResult.Success(operatorModel).ToJsonApi()); } } else { return(AjaxResult.Error("账号或密码错误!").ToJsonApi()); } } else { return(AjaxResult.Error("用户名或密码不能为空!").ToJsonApi()); } }
public HttpResponseMessage GetTableMaxCode(string UserCode) { var ContentCode = CreateCode.GetTableMaxCode("SDM", "ContentCode", "TbSafeDatumManage"); var us = new TbUserRoleLogic().FindUserInfo(UserCode); DataTable dt = new DataTable(); dt.Columns.Add("ContentCode", typeof(string)); dt.Columns.Add("OrgType", typeof(string)); dt.Columns.Add("ComCode", typeof(string)); dt.Columns.Add("ComName", typeof(string)); DataRow dr = dt.NewRow(); dr["ContentCode"] = ContentCode; dr["OrgType"] = us.OrgType; dr["ComCode"] = us.CompanyId; dr["ComName"] = us.ComPanyName; dt.Rows.Add(dr); return(AjaxResult.Success(dt).ToJsonApi()); }