using Song.Extend; using Song.ServiceInterfaces; using System; using System.Collections.Generic; using System.Configuration; using System.IO; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using WeiSha.Common; namespace Song.Site.Student { public partial class DoIndex : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string Ac_ygid = Request.QueryString["ygid"]; if (Ac_ygid == null) { Response.Write("{\"success\":\"2\",\"state\":\"参数不可以为空\"}"); //参数不可以为空 return; } Song.Entities.Accounts tmp = WeiSha.Common.Business.Do().AccountsYgId(Ac_ygid); int acc = tmp.Ac_ID; string pw = tmp.Ac_Pw; string sign = "on"; int signnum = 30; //string succurl = "http://36.133.51.104:8913/"; //登录成功跳转的页面,用于非ajax请求时(政务版专用) //string failurl = "http://36.133.51.104:8913/student/index.ashx"; //登录失败要跳转的页面,用于非ajax请求时(政务版专用) string succurl = ConfigurationManager.AppSettings["pxUrl"]; //登录成功跳转的页面,用于非ajax请求时(政务版专用) string failurl = succurl + "/student/index.ashx"; //登录失败要跳转的页面,用于非ajax请求时(政务版专用) //通过验证,进入登录状态 Song.Entities.Accounts emp = Business.Do().AccountsLogin(acc, pw, true); if (emp != null) { //如果没有设置免登录,则按系统设置的时效 if (sign == "") LoginState.Accounts.Write(emp); else LoginState.Accounts.Write(emp, signnum); //登录成功 Business.Do().PointAdd4Login(emp, "电脑网页", "账号密码登录", ""); //增加登录积分 Business.Do().LogForLoginAdd(emp); if (string.IsNullOrWhiteSpace(succurl)) Response.Write("{\"success\":\"1\",\"acid\":\"" + emp.Ac_ID + "\",\"name\":\"" + emp.Ac_Name + "\"}"); else Response.Redirect(succurl); } else { //登录失败 if (string.IsNullOrWhiteSpace(failurl)) Response.Write("{\"success\":\"-1\"}"); else Response.Redirect(failurl); } } } }