public int ChangePassWord(JObject param) { if (UserSession.userid == "") { throw new Exception("请重新登录!"); } //判断当前用户是否与传进来的值一致 string userName = UserSession.username; string oldpassword = param["oldpassword"].ToString(); string newpassword = param["newpassword"].ToString(); if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(oldpassword))//用户名或者密码为空 { return(-1); } //先查询旧的密码和用户名是否在库中存在 var dt = DPAuthority.Login(userName, oldpassword);//执行查询 if (dt.Count == 0) { return(-2);//用户名和密码不正确。 } //正确,则更新密码 var d = DPAuthority.ChangePassWord(userName, newpassword); return(d); //结果为0,更新失败;大于0,则更新成功。 }
public int Login(JObject param) { try { string userName = param["userName"].ToString(); string password = param["password"].ToString(); if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(password))//用户名或者密码为空 { return(-1); } var dt = DPAuthority.Login(userName, password); //执行查询 if (dt.Count == 0) //用户或者密码不正确 { return(-2); } foreach (var d in dt)//设置session { UserSession.userid = d.ACC_Account; UserSession.username = d.ACC_Account; UserSession.comcode = d.ACC_ComCode; UserSession.UserLoginTime = DateTime.Now.ToString(); } return(dt.Count); } catch (Exception ex) { throw ex; }; }
/// <summary> /// 登录 /// </summary> /// <returns></returns> public JsonResult login1() { AjaxStatusModel ajax = new AjaxStatusModel(); ajax.msg = "操作失败,请稍后尝试!"; try { string userName = Request["userName"]; string password = Request["password"]; var aa = Request["param"]; if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(password))//用户名或者密码为空 { ajax.msg = "请填写用户名和密码!"; } var dt = DPAuthority.Login(userName, password); //执行查询 if (dt.Count == 0) //用户或者密码不正确 { ajax.msg = "用户名或密码错误!"; return(Json(ajax)); } foreach (var d in dt)//设置session { UserSessionWX.userid = d.ACC_Account; UserSessionWX.username = d.ACC_Account; UserSessionWX.comcode = d.ACC_ComCode; UserSessionWX.UserLoginTime = DateTime.Now.ToString(); UserSessionWX.roleids = DPAuthority.GetUserRoles(d.ACC_Account); } ajax.msg = "登录成功!"; ajax.status = EnumAjaxStatus.Success; ajax.data = Url.Action("Index", "Weixin"); return(Json(ajax)); } catch (Exception ex) { throw ex; }; }