64 lines
2.7 KiB
C#
64 lines
2.7 KiB
C#
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<IAccounts>().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<IAccounts>().AccountsLogin(acc, pw, true);
|
||
if (emp != null)
|
||
{
|
||
//如果没有设置免登录,则按系统设置的时效
|
||
if (sign == "")
|
||
LoginState.Accounts.Write(emp);
|
||
else
|
||
LoginState.Accounts.Write(emp, signnum);
|
||
//登录成功
|
||
Business.Do<IAccounts>().PointAdd4Login(emp, "电脑网页", "账号密码登录", ""); //增加登录积分
|
||
Business.Do<IStudent>().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);
|
||
}
|
||
}
|
||
|
||
}
|
||
} |