using System;
|
using System.Collections.Generic;
|
using System.Web.Security;
|
using iWareCommon.Common.Entity;
|
using iWareCommon.Utils;
|
using FineUIPro.iWareWms.Properties;
|
using iWareDataCore.RBAC.Service;
|
using iWareLog.LOG.Entity;
|
using FineUIPro.iWareWms.Util;
|
using iWareDataCore.RBAC.Entity;
|
using iWareWms;
|
using FineUIPro;
|
|
namespace iWareWms
|
{
|
public partial class login : PageBase
|
{
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
if (!IsPostBack)
|
{
|
if (User.Identity.IsAuthenticated)
|
{
|
Response.Redirect(FormsAuthentication.DefaultUrl);
|
}
|
}
|
}
|
|
private void LoadData()
|
{
|
if (User.Identity.IsAuthenticated)
|
{
|
Response.Redirect(FormsAuthentication.DefaultUrl);
|
}
|
}
|
|
protected void btnLogin_Click(object sender, EventArgs e)
|
{
|
string msg;
|
var res = UserService.GetInstance().Login(tbxUserName.Text, tbxPassword.Text, out msg);
|
if (string.IsNullOrEmpty(msg))
|
{
|
LoginSuccess(res);
|
}
|
else
|
{
|
Alert.ShowInTop(msg, MessageBoxIcon.Error);
|
}
|
|
|
}
|
/// <summary>
|
/// 登录到主页面
|
/// </summary>
|
/// <param name="user">包含登录用户信息的用户类</param>
|
private void LoginSuccess(UserEntity user)
|
{
|
Session["UserInfo"] = user;
|
|
CreateFormsAuthenticationTicket(user.Username, user.DisplayRoleNames, false, DateTime.Now.AddMinutes(120));
|
|
Response.Redirect(FormsAuthentication.DefaultUrl);
|
}
|
|
|
}
|
}
|