public void getlogininfo(CRM_LoginInfo tokeninfo, string SSOURL, string url) { //Session["MENUINFO"] = tokeninfo.JURISDICTION_GROUP; Session["token"] = tokeninfo.TokenInfo.access_token; //Session["STAFFID"] = tokeninfo.TokenInfo.STAFFID; //Session["NAME"] = crmModels.HG_STAFF.ReadBySTAFFID(tokeninfo.TokenInfo.STAFFID, tokeninfo.TokenInfo.access_token).STAFFNAME; //Response.Cookies["token"].Value = tokeninfo.TokenInfo.access_token; //Response.Cookies["token"].Expires = DateTime.Now.AddDays(10); SSO_TOKEN_USERNAMEDY cxmodel = new SSO_TOKEN_USERNAMEDY(); cxmodel.STAFFID = tokeninfo.TokenInfo.STAFFID; cxmodel.ZHLB = 6; SSO_TOKEN_USERNAMEDY_SELECT data = ssomodels.TOKEN_TOKENIDINFO.USERNAMEDY_SELECT(cxmodel, tokeninfo.TokenInfo.access_token); if (data.MES_RETURN.TYPE == "S") { if (data.SSO_TOKEN_USERNAMEDY.Length > 0) { DataTable dt = mainService.GETSTAFFID(data.SSO_TOKEN_USERNAMEDY[0].ZHUSERNAME); Session["STAFFID"] = dt.Rows[0][0].ToString(); Session["STAFFNAME"] = dt.Rows[0][1].ToString(); } else { url = url + "&LOGINTYPE=2"; Response.Redirect(SSOURL + "?URL=" + url); } } else { url = url + "&LOGINTYPE=2"; Response.Redirect(SSOURL + "?URL=" + url); } }
private void LOGINmain() { if (txtUSERNAME.Text == "") { MessageBox.Show("请输入账户!"); return; } if (txtPASSWORD.Text == "") { MessageBox.Show("请输入密码!"); return; } if (ddlMW.SelectedValue.ToString() == "0") { MessageBox.Show("请选择门卫!"); return; } CRM_LoginInfo tokeninfo = crmModels.CRM_Login.Login(txtUSERNAME.Text.Trim(), txtPASSWORD.Text.Trim(), "", "", 1, 0); if (tokeninfo.TokenInfo.access_token == null) { if (tokeninfo.TokenInfo.MSG == "E") { MessageBox.Show(tokeninfo.TokenInfo.MESSAGE); return; } else { MessageBox.Show("用户名或密码错误!"); return; } } else { //登录成功 SSO_TOKEN_USERNAMEDY cxmodel = new SSO_TOKEN_USERNAMEDY(); cxmodel.STAFFID = tokeninfo.TokenInfo.STAFFID; cxmodel.ZHLB = 6; SSO_TOKEN_USERNAMEDY_SELECT data = ssoModels.TOKEN_TOKENIDINFO.USERNAMEDY_SELECT(cxmodel, tokeninfo.TokenInfo.access_token); if (data.MES_RETURN.TYPE == "S") { if (data.SSO_TOKEN_USERNAMEDY.Length > 0) { int ISLOHIN = mainService.CheckMWQX(data.SSO_TOKEN_USERNAMEDY[0].ZHUSERID, ddlMW.SelectedValue.ToString()); if (ISLOHIN == 2) { MessageBox.Show("没有该门卫权限!"); return; } else { ////储存选择的机器到本地 //StreamWriter sw = new StreamWriter WritePrivateProfileString(strSec, "USERNAME", txtUSERNAME.Text, strFilePath); WritePrivateProfileString(strSec, "ddlMW", ddlMW.SelectedValue.ToString(), strFilePath); Appclass.token = tokeninfo.TokenInfo.access_token; Appclass.STAFFID = tokeninfo.TokenInfo.STAFFID; this.Hide(); main Main = new main(ddlMW.SelectedValue.ToString(), data.SSO_TOKEN_USERNAMEDY[0].ZHUSERNAME, loginfun = this.ContentValue); Main.Show(); } } else { MessageBox.Show("没有对应的帐号!"); return; } } else { MessageBox.Show("登录失败!"); return; } } //int ISLOHIN = mainService.LOGIN(txtUSERNAME.Text, txtPASSWORD.Text, ddlMW.SelectedValue.ToString()); //if (ISLOHIN == 1) //{ // MessageBox.Show("用户名或密码错误!"); // return; //} //else if (ISLOHIN == 2) //{ // MessageBox.Show("没有该门卫权限!"); // return; //} //else //{ // WritePrivateProfileString(strSec, "USERNAME", txtUSERNAME.Text, strFilePath); // WritePrivateProfileString(strSec, "ddlMW", ddlMW.SelectedValue.ToString(), strFilePath); // this.Hide(); // main Main = new main(ddlMW.SelectedValue.ToString(), txtUSERNAME.Text); // Main.Show(); //} }
public SSO_TOKEN_USERNAMEDY_SELECT USERNAMEDY_SELECT(SSO_TOKEN_USERNAMEDY model, string ptoken) { return(client.USERNAMEDY_SELECT(model, ptoken)); }
// // GET: /Access/ public ActionResult SignIn() { #region 非SSO代码 //ActionResult target = View(); //ViewBag.UserVersion = ConfigurationManager.AppSettings["UserVersion"]; //ViewBag.Message = ""; //return target; #endregion ActionResult target; target = RedirectToAction("SignIn", "Public"); string url = Request.Url.ToString(); string SSOURL = ""; if (url.IndexOf("192.168") != -1 || url.IndexOf("localhost") != -1) { SSOURL = ConfigurationManager.AppSettings["SSOURLIN"]; } else { SSOURL = ConfigurationManager.AppSettings["SSOURLOUT"]; } url = publicmodels.PUBLICFUN.get_my_jm(url); string LOGINTYPE = Request.QueryString["LOGINTYPE"]; if (string.IsNullOrEmpty(LOGINTYPE)) { LOGINTYPE = ""; } if (LOGINTYPE == "1") { Response.Cookies["TokenID"].Value = null; url = url + "&LOGINTYPE=1"; return(Redirect(SSOURL + "?URL=" + url)); } string TOKENID = Request.QueryString["TOKENID"]; if (string.IsNullOrEmpty(TOKENID)) { TOKENID = ""; } if (TOKENID != "") { MES_RETURN_UI rst_MES_RETURN_UI = ssomodels.TOKEN_TOKENIDINFO.SELECT(TOKENID); if (rst_MES_RETURN_UI.TYPE == "S") { Response.Cookies["token"].Value = rst_MES_RETURN_UI.MESSAGE; Response.Cookies["token"].Expires = DateTime.Now.AddDays(10); CRM_LoginInfo tokeninfo = crmModels.CRM_Login.Login_SSO_TOKEN(TOKENID, 1, 0); if (tokeninfo.TokenInfo.access_token != "") { Session["crmtoken"] = tokeninfo.TokenInfo.access_token; SSO_TOKEN_USERNAMEDY usernamedymodel = new SSO_TOKEN_USERNAMEDY(); usernamedymodel.ZHLB = 2; usernamedymodel.STAFFID = tokeninfo.TokenInfo.STAFFID; SSO_TOKEN_USERNAMEDY_SELECT usernamedyres = ssomodels.TOKEN_TOKENIDINFO.USERNAMEDY_SELECT(usernamedymodel, tokeninfo.TokenInfo.access_token); if (usernamedyres.MES_RETURN.TYPE == "S") { if (usernamedyres.SSO_TOKEN_USERNAMEDY.Length > 0) { Response.Cookies["TokenID"].Value = TOKENID; //SSOLoginLogci(usernamedyres.SSO_TOKEN_USERNAMEDY[0].ZHUSERNAME); return(SSOLoginLogci(usernamedyres.SSO_TOKEN_USERNAMEDY[0].ZHUSERNAME)); } else { url = url + "&LOGINTYPE=2"; return(Redirect(SSOURL + "?URL=" + url)); } } else { url = url + "&LOGINTYPE=2"; return(Redirect(SSOURL + "?URL=" + url)); } } else { return(Redirect(SSOURL + "?URL=" + url)); } } else { return(Redirect(SSOURL + "?URL=" + url)); } } else { if (Request.Cookies["TokenID"] == null) { return(Redirect(SSOURL + "?URL=" + url)); } else { if (string.IsNullOrEmpty(Request.Cookies["TokenID"].Value)) { return(Redirect(SSOURL + "?URL=" + url)); } else { MES_RETURN_UI rst_MES_RETURN_UI = ssomodels.TOKEN_TOKENIDINFO.SELECT(Request.Cookies["TokenID"].Value); if (rst_MES_RETURN_UI.TYPE == "S") { CRM_LoginInfo tokeninfo = crmModels.CRM_Login.Login_SSO_TOKEN(Request.Cookies["TokenID"].Value, 1, 0); if (tokeninfo.TokenInfo.access_token != "") { Session["crmtoken"] = tokeninfo.TokenInfo.access_token; SSO_TOKEN_USERNAMEDY usernamedymodel = new SSO_TOKEN_USERNAMEDY(); usernamedymodel.ZHLB = 2; usernamedymodel.STAFFID = tokeninfo.TokenInfo.STAFFID; SSO_TOKEN_USERNAMEDY_SELECT usernamedyres = ssomodels.TOKEN_TOKENIDINFO.USERNAMEDY_SELECT(usernamedymodel, tokeninfo.TokenInfo.access_token); if (usernamedyres.MES_RETURN.TYPE == "S") { if (usernamedyres.SSO_TOKEN_USERNAMEDY.Length > 0) { Response.Cookies["TokenID"].Value = TOKENID; return(SSOLoginLogci(usernamedyres.SSO_TOKEN_USERNAMEDY[0].ZHUSERNAME)); } else { url = url + "&LOGINTYPE=2"; return(Redirect(SSOURL + "?URL=" + url)); } } else { url = url + "&LOGINTYPE=2"; return(Redirect(SSOURL + "?URL=" + url)); } } else { return(Redirect(SSOURL + "?URL=" + url)); } } else { return(Redirect(SSOURL + "?URL=" + url)); } } } } //return target; }