public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; var userName = context.Request.Params["uname"]; var userPwd = context.Request.Params["upwd"]; var result = SysAdminService.UserLogin(userName, userPwd); if (result) { context.Response.Write("登录成功"); } else { context.Response.Write("用户名或密码错误!"); } }
/// <summary> /// 根据登录账号和密码查询管理员信息 /// </summary> /// <param name="objSysAdmin"></param> /// <returns></returns> public SysAdmins UserLogin(SysAdmins objSysAdmin) { //数据传递 + 业务内容 //【1】根据用户账号和密码调用后台方法查询 objSysAdmin = objSysAdminService.UserLogin(objSysAdmin); //【2】判断用户状态是否为【启用】 if (null != objSysAdmin && objSysAdmin.AdminStatus == 1) { //【3】写入登录日志表,并保存用户的登录日志ID LoginLogs objLoginLog = new LoginLogs() { LoginId = objSysAdmin.LoginId, LoginName = objSysAdmin.AdminName, ServerName = Dns.GetHostName() }; //【4】保存当前管理员登录日志的ID(为后面退出系统,写入推出时间日志做准备) objSysAdmin.LoginLogId = objSysAdminService.WriteLoginLog(objLoginLog); // 【5】如果有权限管理,可以在这里编写调用数据访问对象中的权限查询,并封装 } return(objSysAdmin); }