/// <summary> /// 登录操作 /// </summary> /// <param name="acount"></param> /// <param name="pass"></param> /// <param name="verifiCode"></param> /// <returns></returns> public string SubLogin(string acount, string pass, string verifiCode) { //// 实现步骤 //// 1.首先简单验证数据的合法性 //// 2.根据账号到数据库用户表取数据,看是否能够取到数据 //// 3.根据第二步取到的数据,验证密码是否匹配 //// 4.如果用户信息账号密码相匹配,那么session中存储用户登录信息,并返回登录成功 //// 5.如果用户账号信息秘密不匹配,登录失败,并返回相应的错误信息 //// 1.首先简单验证数据的合法性 MwxResult mwxResult = this.CheckLogin(acount, pass, verifiCode); try { if (mwxResult != null && mwxResult.errcode == 0) { //// 2.根据账号到数据库用户表取数据,看是否能够取到数据 Madminuser madminuser = new AdminuserService().GetMadminuserModelByAcount(acount); //// 5.如果用户账号信息秘密不匹配,登录失败,并返回相应的错误信息 if (madminuser == null) { mwxResult.errcode = -1; mwxResult.errmsg = "账号错误"; } else if (PublicTools.MD5CryptoService(pass) != madminuser.password) { mwxResult.errcode = -1; mwxResult.errmsg = "密码错误"; } else { //// 4.如果用户信息账号密码相匹配,那么session中存储用户登录信息,并返回登录成功 httpContext.Session["madminuser"] = madminuser; httpContext.Session["adminuserid"] = madminuser.adminuserid; httpContext.Session["adminusername"] = madminuser.name; } } } catch (Exception ex) { mwxResult = new MwxResult() { errcode = -1, errmsg = "系统错误!" }; } return(JsonHelper.GetJson <MwxResult>(mwxResult)); }
/// <summary> /// 分页获取管理员数据信息 /// </summary> /// <param name="pagIndex"></param> /// <param name="acount"></param> /// <param name="name"></param> /// <returns></returns> public string GetAdminUserListPage(int pagIndex, string acount, string name) { try { //// 实现步骤 //// 1、首先获取符号要求的数据总条数 //// 2、根据获取到数据条数、每页数据量、页码。优化处理页面 //// 3、获取具体的分页数据信息 MPageListResult <Madminuser> pageListResult = new MPageListResult <Madminuser>(); //// 每页获取20条数据 int pagSize = 20; //// 1、首先获取符号要求的数据总条数 AdminuserService adminuserService = new AdminuserService(); pageListResult.totalNum = adminuserService.GetAdminUserInfoPagCount(acount, name); if (pageListResult.totalNum > 0) { //// 2、根据获取到数据条数、每页数据量、页码。优化处理页面 pageListResult.totalPage = (int)Math.Ceiling((double)pageListResult.totalNum / pagSize); pagIndex = pagIndex > pageListResult.totalPage ? pageListResult.totalPage : pagIndex; //// 3、获取具体的分页数据信息 pageListResult.dataList = adminuserService.GetAdminUserInfoPagList(pagIndex, pagSize, acount, name); } pageListResult.pagIndex = pagIndex; pageListResult.pagSize = pagSize; return(JsonHelper.GetJson <MPageListResult <Madminuser> >(pageListResult)); } catch (Exception) { return(string.Empty); } }