WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

Easy Login

— Add-On để WorldWideScripts.net

Đăng ký vào nguồn cấp dữ liệu của chúng tôi để ở lại đến ngày!

Mới! Theo chúng tôi như bạn muốn nó!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Với lớp này bạn có thể easely tạo ra một trang đăng nhập để kiểm tra các dữ liệu trong một XML, CSV hoặc bảng cơ sở dữ liệu. Sức mạnh của các kịch bản đặt trong đó bạn có thể sử dụng nó trên tất cả các bảng cơ sở dữ liệu MySQL ngay cả trên các bảng hiện có từ các gói phần mềm khác như Wordpress, Mediawiki, MantisBt,..... Điều này là bởi vì bạn có thể định nghĩa một hàm mã hóa mật khẩu tùy chỉnh, người dùng và trường mật khẩu. Sự kết hợp của các chức năng này làm cho nó có thể sử dụng một lớp học phổ thông. Tôi tạo ra lớp này bởi vì hầu hết các khách hàng của tôi chỉ cần một hình thức đăng nhập đơn giản mà không cần các tính năng tiên tiến khác như vai trò người dùng và như vậy.

Sử dụng ví dụ:

Chúng tôi có một bảng cơ sở dữ liệu chứa người dùng của chúng tôi. Trong bảng này có một trường user_field cũng là một lĩnh vực mật khẩu (pass_field) và một cánh đồng muối (salt_field). Mã hóa mật khẩu của chúng tôi được tạo ra như thế này:

 password_hash = md5 (password "-" muối..); 

Để tạo ra một loginsystem dựa vào bảng này, chúng ta có thể sử dụng đoạn mã này:

 bao gồm ("login.php"); $ Login = new Login (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Tùy chỉnh mật khẩu mã hóa chức năng myhash ($ password, các lĩnh vực $) { trở md5 ($ password "-" $ fields-> salt_field..); } if ($ Login-> Test ($ _ POST ['username'], $ _POST ['password'])) { echo "đúng"; } Else { echo "không chính xác"; } 

Nếu bạn muốn thay đổi ví dụ này ở trên để sử dụng một tập tin CSV (user.csv) như nguồn dữ liệu thay vì một bảng cơ sở dữ liệu điều duy nhất bạn cần làm là thay thế:

 $ Login-> InitDatabase ("localhost", "dbuser".... 

với

 $ Login-> InitCsv ("users.csv"); 

hoặc nếu bạn thích xml:

 $ Login-> InitXml ("users.xml"); 
Extendible:

Các lớp học là rất dễ dàng mở rộng với một số mã tùy chỉnh. Trong tải về tôi bao gồm hai phần mở rộng khác nhau. Một cho văn bản hành động đăng nhập vào một tập tin nhật ký và một trong đó tiết kiệm cho người dùng loggedin hiện trong một phiên họp để bạn có thể truy cập vào các trang khác nhau mà không cần phải đăng nhập lại. Các phần mở rộng là rất dễ sử dụng. Sự khác biệt duy nhất là bạn cần phải bao gồm phần mở rộng bên cạnh các lớp login.php. Và thay vì tạo ra một thể hiện của lớp Login bạn tạo một thể hiện của lớp SessionLogin mở rộng. Phần còn lại của mã này là như nhau.

Một ví dụ làm thế nào để sử dụng phần mở rộng SessionLogin:

 bao gồm ("login.php"); bao gồm ("SessionLogin.php"); $ Login = new SessionLogin (); // Phần còn lại của mã này là giống như trước 

Các ví dụ bao gồm:

  • Tập tin CSV
  • Cơ sở dữ liệu MatnisBt
  • Cơ sở dữ liệu liên kết đến đây
  • Cơ sở dữ liệu Wordpress
  • File xml
  • Hình thức đăng nhập bằng phiên

Demo

Bạn có thể làm một đăng nhập vào trang demo với:
admin / kiểm tra
sitebase / mypassword

Full PDF documation cũng được bao gồm trong việc tải xuống.


Tải về
Các thành phần khác trong thể loại nàyTất cả các thành phần của tác giả này
Ý kiếnCâu hỏi thường gặp và câu trả lời

Tài sản

Tạo ra:
28 10 tháng 3

Last Update:
N / A

trình duyệt tương thích:
Chrome 4, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari

tập tin bao gồm:
CSS, HTML, PHP, XML

Phần mềm khung:
N / A

Phiên bản phần mềm:
PHP 5.x

Từ khóa

Thương mại điện tử, thương mại điện tử, All Items, admin, csv, cơ sở dữ liệu, hì, nh thức, đăng nhập, mysql, mật khẩu, bảo vệ, sử dụng, xml