📄 signin.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.Security;
using PetShop.Components;
namespace PetShop.Web {
/// <summary>
/// Allow user to log in.
/// </summary>
public partial class SignIn : System.Web.UI.Page {
public SignIn() {
Page.Init += new System.EventHandler(Page_Init);
}
protected void Page_Load(object sender, System.EventArgs e) {
}
protected void Page_Init(object sender, EventArgs e) {
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
}
// submit button click
private void btnSubmit_Click(object sender, System.Web.UI.ImageClickEventArgs e) {
// only attempt a login if all form fields on the page are valid
if (Page.IsValid == true) {
// attempt to validate user credentials
Customer customer = new Customer();
// string customerID = customer.Login(txtUsername.Text, txtPassword.Text);
string userID=this.txtUsername.Text;
string pwd=this.txtPassword.Text;
string customerID=customer.Login(userID,pwd);
// if the call to login() returns null, then the credentials
// failed authentication
if (customerID != null) {
// store our customer session id in a cookie
//HttpCookie customerCookie = new HttpCookie("CustomerID", customerID);
//Response.Cookies.Add(customerCookie);
Response.Cookies["CustomerID"].Value = customerID;
Hashtable ad = (Hashtable)Session["UserID"];
if(ad==null)
{
ad=new Hashtable();
Session["UserID"]=ad;
}
ad.Add("userID",customerID);
// see if user clicked on the signin link
if (FormsAuthentication.GetRedirectUrl(customerID, false).ToLower().EndsWith("default.aspx")) {
// creates authentication ticket for user then display confirmation
FormsAuthentication.SetAuthCookie(customerID, false);
Response.Redirect("VerifySignIn.aspx");
}
else {
// user came here by accessing a secure page, continue
// on to the page they were trying to access
FormsAuthentication.RedirectFromLoginPage(customerID, false);
}
}
else {
lblErrorMessage.Visible = true;
}
}
}
#region Web Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.btnSubmit.Click += new System.Web.UI.ImageClickEventHandler(this.btnSubmit_Click);
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -