dlmh_system/VRS/Login.aspx.cs

69 lines
2.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using VRS.Util;
namespace VRS
{
public partial class Login : System.Web.UI.Page
{
DataService.BLL.admin_user bllUser = new DataService.BLL.admin_user();
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
var value = "887E7A6FF8867D0CE6A0A45CA5FCB8469C0BA50D4ACB7F95A9E73E7F0D2F6448E1851DB1D53DA2D7EC0FECE8CF8657102A4CC80B01A61702942C893770E99BF3BBF320EB338CE4D11EC8E4F075B29BD7";
var key = "kGBxaThxMCMGaysp";
var pack = AESHelper.AesDecrypt(value, key);
//var zz = typeof(DataService.Model.admin_major).Name;
}
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(txtUserId.Text.Trim()) || string.IsNullOrWhiteSpace(txtPassword.Text.Trim()))
{
ajax.Alert("请输入账号和密码!");
return;
}
var qry = string.Format(" login_name = '{0}' and password='{1}' ", txtUserId.Text.Trim(), BasePage.GetMD5(txtPassword.Text.Trim()));
var user = bllUser.GetModelList(qry).FirstOrDefault();
if (null!= user)
{
var isAdmin = BasePage.isAdmin(user.user_role);
if (!isAdmin)
{
ajax.Alert("用户角色无效!");
return;
}
if (user.is_lock=="是")
{
ajax.Alert("用户状态无效!");
return;
}
// string user_desc = user.user_id + "|" + user.login_name + "|" + user.real_name + "|" + user.grade + "|" + user.major;
string user_desc = user.user_id + "|" + user.login_name + "|" + user.real_name + "|" + "" + "|" + "";
Response.Cookies["admin_user_token"].Value = user.user_id;
Response.Cookies["admin_user_id"].Value = user.user_id;
Response.Cookies["admin_user_token"].Values.Add("admin_token", HttpUtility.UrlEncode(user_desc));
//Response.Cookies["admin_user_token"].Expires = DateTime.Now.AddMinutes(120);
log.write_log("登录后台。" );
Response.Redirect("~/Management/Home.aspx");
}
else
{
//登录失败
ajax.Alert("登录失败!");
}
}
}
}