Lập trình ASP - Tạo trang đăng nhập trong ASP
Số trang: 3
Loại file: doc
Dung lượng: 38.00 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Để tạo trang đăng nhập thì phải lưu trữ dữ liệu về người dùng để kiểm tra. Ở đây xàiSQL 2000 và dữ liệu người dùng được lưu trữ như sau.
Nội dung trích xuất từ tài liệu:
Lập trình ASP - Tạo trang đăng nhập trong ASPLập trình ASP.NET | Tạo trang đăng nhập trong ASPĐể tạo trang đăng nhập thì phải lưu trữ dữ liệu về người dùng để kiểm tra. Ở đây xàiSQL 2000 và dữ liệu người dùng được lưu trữ như sau.PHP Code:ACCOUNTS ( _USERNAME, _PASSWORD, _ACCESSRIGHT )Và dùng một store procedure để truy vấn lấy thông tin người dùng có tên:sp_LogInCRMPHP Code:CREATE proc sp_LogInCRM @username varchar(30)as select _USERNAME, _PASSWORD, _ACCESSRIGHT from ACCOUNTS where _USERNAME=@usernameGOTạo webform đăng nhập gồm label: lblMessages, Textbox: txtUsername, Texbox:txtPassword, Button: btnLoginTrong web.config bạn thêm vào một node chứa chuổi kết nối cơ sở dữ liệu như sau:(tuỳ máy mà đổi tên cho đúng)PHP Code: Một class Login sẽ làm việc đăng nhập với code như sau:PHP Code:using WCF = System.Web.Configuration.WebConfigurationManager; //gọi sửdụng web.configusing System.Data.SqlClient;/// /// Summary description for clsLogIn/// public class clsLogIn{ String strUserName = ; String strPassword = ; String strMessage = ; bool bolIsAdmin = false; bool bolIsLoged = false; public String UserName { set { strUserName = value; } get { return strUserName; } } public String Password { set { strPassword = value; } get { return strPassword; } } public String Message { set { strMessage = value; } get { return strMessage; } } public bool IsAdmin { //set { bolIsAdmin = value; } get { return bolIsAdmin; } } public bool IsLoged { //set { bolIsLoged=value;} get { return bolIsLoged; } } public clsLogIn(string username, string password) { strUserName = username; strPassword = password; LogIn(); } private void LogIn() { Method clsMT = new Method(); String strCon = WCF.ConnectionStrings[CRMDatabase].ConnectionString; SqlConnection myCon = new SqlConnection(strCon); myCon.Open(); SqlCommand myCommand = new SqlCommand(); myCommand.CommandText = sp_LogInCRM; myCommand.Parameters.Add(@username, UserName); myCommand.CommandType = CommandType.StoredProcedure; myCommand.Connection = myCon; SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand); DataTable myDataTable = new DataTable(); myAdapter.Fill(myDataTable); if (myDataTable.Rows.Count == 0) { bolIsLoged = false; strMessage = Tên đăng nhập không đúng!!!!; } else if (myDataTable.Rows[0][1].ToString() != strPassword) { bolIsLoged = false; strMessage = Mật khẩu không đúng!!!!; } else { bolIsLoged = true; if (myDataTable.Rows[0][2].ToString() == ADMIN) bolIsAdmin = true; } }}Trong trang đăng nhập tại code behind bạn viết code để thực thi việc đăng nhập nhưsau:PHP Code: protected void btnLogIn_Click(object sender, EventArgs e) { clsLogIn objUser = new clsLogIn(txtUserName.Text.Trim(), txtPassword.Text.Trim()); if (objUser.IsLoged) { Session[sesLogin] = objUser; Response.Redirect(HomePage.aspx); //Nếu đúng tên đăng nhập và mật khẩu thì gọi trang HomePage.aspx hiển thị } else { lblMessages.Text = objUser.Message; //Thông báo lỗi ra mànhình } }Nếu thích thì có thêm mấy hàm mã hoá và giải mã cái password__________________ Gác Kiếm
Nội dung trích xuất từ tài liệu:
Lập trình ASP - Tạo trang đăng nhập trong ASPLập trình ASP.NET | Tạo trang đăng nhập trong ASPĐể tạo trang đăng nhập thì phải lưu trữ dữ liệu về người dùng để kiểm tra. Ở đây xàiSQL 2000 và dữ liệu người dùng được lưu trữ như sau.PHP Code:ACCOUNTS ( _USERNAME, _PASSWORD, _ACCESSRIGHT )Và dùng một store procedure để truy vấn lấy thông tin người dùng có tên:sp_LogInCRMPHP Code:CREATE proc sp_LogInCRM @username varchar(30)as select _USERNAME, _PASSWORD, _ACCESSRIGHT from ACCOUNTS where _USERNAME=@usernameGOTạo webform đăng nhập gồm label: lblMessages, Textbox: txtUsername, Texbox:txtPassword, Button: btnLoginTrong web.config bạn thêm vào một node chứa chuổi kết nối cơ sở dữ liệu như sau:(tuỳ máy mà đổi tên cho đúng)PHP Code: Một class Login sẽ làm việc đăng nhập với code như sau:PHP Code:using WCF = System.Web.Configuration.WebConfigurationManager; //gọi sửdụng web.configusing System.Data.SqlClient;/// /// Summary description for clsLogIn/// public class clsLogIn{ String strUserName = ; String strPassword = ; String strMessage = ; bool bolIsAdmin = false; bool bolIsLoged = false; public String UserName { set { strUserName = value; } get { return strUserName; } } public String Password { set { strPassword = value; } get { return strPassword; } } public String Message { set { strMessage = value; } get { return strMessage; } } public bool IsAdmin { //set { bolIsAdmin = value; } get { return bolIsAdmin; } } public bool IsLoged { //set { bolIsLoged=value;} get { return bolIsLoged; } } public clsLogIn(string username, string password) { strUserName = username; strPassword = password; LogIn(); } private void LogIn() { Method clsMT = new Method(); String strCon = WCF.ConnectionStrings[CRMDatabase].ConnectionString; SqlConnection myCon = new SqlConnection(strCon); myCon.Open(); SqlCommand myCommand = new SqlCommand(); myCommand.CommandText = sp_LogInCRM; myCommand.Parameters.Add(@username, UserName); myCommand.CommandType = CommandType.StoredProcedure; myCommand.Connection = myCon; SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand); DataTable myDataTable = new DataTable(); myAdapter.Fill(myDataTable); if (myDataTable.Rows.Count == 0) { bolIsLoged = false; strMessage = Tên đăng nhập không đúng!!!!; } else if (myDataTable.Rows[0][1].ToString() != strPassword) { bolIsLoged = false; strMessage = Mật khẩu không đúng!!!!; } else { bolIsLoged = true; if (myDataTable.Rows[0][2].ToString() == ADMIN) bolIsAdmin = true; } }}Trong trang đăng nhập tại code behind bạn viết code để thực thi việc đăng nhập nhưsau:PHP Code: protected void btnLogIn_Click(object sender, EventArgs e) { clsLogIn objUser = new clsLogIn(txtUserName.Text.Trim(), txtPassword.Text.Trim()); if (objUser.IsLoged) { Session[sesLogin] = objUser; Response.Redirect(HomePage.aspx); //Nếu đúng tên đăng nhập và mật khẩu thì gọi trang HomePage.aspx hiển thị } else { lblMessages.Text = objUser.Message; //Thông báo lỗi ra mànhình } }Nếu thích thì có thêm mấy hàm mã hoá và giải mã cái password__________________ Gác Kiếm
Tìm kiếm theo từ khóa liên quan:
thủ thuật lập trình lập trình căn bản ASP ASP.Net tạo trang đăng nhập trong ASPGợi ý tài liệu liên quan:
-
114 trang 234 2 0
-
80 trang 212 0 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 209 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 201 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 154 0 0 -
142 trang 129 0 0
-
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 127 0 0 -
124 trang 107 3 0
-
150 trang 103 0 0
-
78 trang 100 0 0