示例#1
0
        public void LawyerLogin(HttpRequest request, HttpResponse response, HttpContext context, GCL.Project.VESH.V.Control.Session.SessionDataManager session) {
            //处理登陆并进行会话保存
            string userName = Convert.ToString(request["userName"]);
            string pwd = Convert.ToString(Tool.GetCRCHashCode(request["pwd"]));
            var ret = manager.ExcuteQuery("lvde", "VESHTest.Module.login.LawyerLogin", new Hashtable() { { "_UserName", userName }, { "_Password", pwd } });
            if (ret.DataSet.Tables.Count > 0) {
                //todo 获取用户信息 选择默认角色 获取角色串 权限串 获取菜单栏准备转向 设置Login
                session.DBResult.Add("user", ret.DataSet);
                session.UserInfo.UserID = Convert.ToString(ret.GetCell("ID"));
                session.UserInfo.EntityID = Convert.ToString(ret.GetCell("EntityID"));
                session.UserInfo["UserName"] = Convert.ToString(ret.GetCell("LName"));
                //这里需要可用的登陆时间 不用手动设置session.UserInfo.LoginTime = GCL.Common.Tool.FormatNow();
                session.UserInfo.SystemID = "my";
                session.UserInfo["Icon"] = Convert.ToString(ret.GetCell("Icon"));
                session.UserInfo["Mail"] = Convert.ToString(ret.GetCell("Mail"));
                session.UserInfo["Phone"] = Convert.ToString(ret.GetCell("Phone"));
                session.UserInfo["QQ"] = Convert.ToString(ret.GetCell("QQ"));
                session.UserInfo["bankNo"] = Convert.ToString(ret.GetCell("bankNo"));
                session.UserInfo["Name"] = Convert.ToString(ret.GetCell("Name"));
                session.UserInfo["LoginCount"] = Convert.ToString(ret.GetCell("LoginCount"));

                session.UserInfo.EIDS = Convert.ToString(ret.GetCell(1, 0));
                session.PermissionData.Init(Convert.ToString(ret.GetCell(1, 1)));
                session.UserInfo.SessionID = SessionData.CreateGUIDSessionID();
                session.Login();
                session.Status = string.Format("[{0}]", GCL.Common.Tool.Serializer.Serialize(new { ID = session.UserInfo.UserID, SessionID = session.UserInfo.SessionID, UserName = session.UserInfo["UserName"], EntityID = session.UserInfo.EntityID, EIDS = session.UserInfo.EIDS, PIDS = session.PermissionData.PermissionCollection.PermissionCollections }));
            } else {
                session.DBResult.Add("user", null);
            }
        }
示例#2
0
 public void minilogin(HttpRequest request, HttpResponse response, HttpContext context, GCL.Project.VESH.V.Control.Session.SessionDataManager session) {
     //处理登陆并进行会话保存
     string userName = Convert.ToString(request["userName"]);
     string pwd = Convert.ToString(Tool.GetCRCHashCode(request["pwd"]));
     var ret = manager.ExcuteQuery("lvde", "VESHTest.Module.admin.Login", new Hashtable() { { "_UserName", userName }, { "_Password", pwd }, { "SystemType", 1 } });
     if (ret.DataSet.Tables.Count > 0) {
         //todo 获取用户信息 选择默认角色 获取角色串 权限串 获取菜单栏准备转向 设置Login
         session.DBResult.Add("user", ret.DataSet);
         session.UserInfo.UserID = Convert.ToString(ret.GetCell("ID"));
         session.UserInfo.EntityID = Convert.ToString(ret.GetCell("EntityID"));
         session.UserInfo["UserName"] = Convert.ToString(ret.GetCell("UserName"));
         //这里需要可用的登陆时间 不用手动设置session.UserInfo.LoginTime = GCL.Common.Tool.FormatNow();
         session.UserInfo.SystemID = "admin";
         session.UserInfo["Mail"] = Convert.ToString(ret.GetCell("Mail"));
         session.UserInfo["Phone"] = Convert.ToString(ret.GetCell("Phone"));
         //数据库中没有 添加默认值
         session.UserInfo["Icon"] = "../../Images/home/demo.jpg";
         session.UserInfo.EIDS = Convert.ToString(ret.GetCell(1, 0));
         //session.UserInfo["PIDS"] = Convert.ToString(ret.GetCell(1, 1));
         session.PermissionData.Init(Convert.ToString(ret.GetCell(1, 1)));
         session.UserInfo.SessionID = SessionData.CreateGUIDSessionID();
         session.Login();
         ret = session.NiTemplateManager.ExcuteQuery("lvde", "VESHTest.Module.admin.GetMenu", new Hashtable() { { "_PerIDs", session.PermissionData.PermissionCollection.PermissionCollections }, { "_SystemID", "admin" } });
         var menu = ret.Fill<VESHTest.Entity.Menu>(0);
         if (menu != null && menu.Length > 0) {
             session.DBResult.Add("Menu", ret.DataSet);
             var menu2 = GCL.Common.Tool.Serializer.Serialize(menu);
             session[".Menu"][".value"] = menu2;
         }
     } else {
         session.DBResult.Add("user", null);
     }
 }
示例#3
0
 public void PreLoad(HttpRequest request, HttpResponse response, HttpContext context, GCL.Project.VESH.V.Control.Session.SessionDataManager session) {
     session.Login();
 }