Example #1
0
        /// <summary>
        /// 后台用户登录验证
        /// </summary>
        public void Login()
        {
            //如果验证成功
            if (GetString("username") != "")
            {
                passport.CQGJPassport cqgj = new CQGJ.passport.CQGJPassport();
                //string OrgCode = cqgj.ValidateOrg(GetString("username"), Security.MD5Encrypt(GetString("password")));

                CQGJ.passport.User user = cqgj.ValidateUser(GetString("username"), Security.MD5Encrypt(GetString("password")));
                if (user != null)
                {
                    string orgCode = cqgj.GetOrgCodeOfUser(user.UserID, true);
                    if (orgCode != "")
                    {
                        HttpContext.Session["OrgID"] = ToOrgID(orgCode);
                        HttpContext.Session["OrgCode"] = orgCode;
                        HttpContext.Session["UserID"] = ToUserID(user.UserID);
                        HttpContext.Session["PassportUserID"] = user.UserID;
                        HttpContext.Session["Username"] = user.Username;
                        HttpContext.Session["OrgType"] = cqgj.GetOrgType(orgCode);
                        //从Passport那边获取用户所属角色列表信息
                        string rolenames = "";
                        string[] roleList = cqgj.GetRoleList(user.UserID);
                        for (int i = 0; i < roleList.Length; i++)
                        { rolenames += roleList[i] + ","; }
                        HttpContext.Session["RoleList"] = rolenames;
                        b01 org = cqgj.GetOrg(orgCode);
                        HttpContext.Session["Org"] = org;
                        FormsAuthentication.SetAuthCookie(orgCode, false);
                        RedirectToAction("index", "admin");
                    }
                    else
                    {
                        TempData["LoginStatus"] = "false";
                    }
                }
                else
                {
                    TempData["LoginStatus"] = "false";
                }
            }
            RenderView("Login");
        }
Example #2
0
        /// <summary>
        /// 前台用户登录验证
        /// </summary>
        public void UserLogin()
        {
            //如果验证成功
            passport.CQGJPassport cqgj = new CQGJ.passport.CQGJPassport();
            CQGJ.passport.User user = cqgj.ValidateUser(GetString("userName"), Security.MD5Encrypt(GetString("userPass")));
            if (user != null)
            {
                HttpContext.Session["UserID"] = user.UserID;
                HttpContext.Session["userName"] = user.Username;
                HttpContext.Session["userobject"] = user;
                FormsAuthentication.SetAuthCookie(user.Username, false);
                RedirectToAction("index", "home");

            }
            else
            {
                TempData["LoginStatus"] = "false";
                //RedirectToAction("userlogin", "security");
            }
            RenderView("UserLogin");
        }