/// <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"); }
/// <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"); }