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 do WorldWideScripts.net

Subskrybuj nasz kanał aby być na bieżąco!

Nowy! Dołącz do nas, jak chcesz!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Z tej klasie można easely utworzyć stronę logowania, który sprawdza dane w formacie XML, CSV lub tabeli bazy danych. Siła leży w skrypcie, że można go używać w każdej tabeli bazy danych MySQL nawet na istniejących tabel z innych pakietów oprogramowania, takich jak Wordpress MediaWiki, MantisBT,..... To dlatego, że można zdefiniować funkcję szyfrowania zwyczaj hasło użytkownika a pole hasła. Połączenie tej funkcji sprawia, że ​​uniwersalne nadające klasy. Stworzyłem tę klasę, bo większość moich klientów wystarczy prosty formularz logowania bez innych zaawansowanych funkcji, takich jak role użytkowników i tak dalej.

Przykład zastosowania:

Mamy tabelę bazy danych, która przechowuje naszych użytkowników. W tej tabeli znajduje się również pole user_field pole hasła (pass_field) i pola soli (salt_field). Nasza szyfrowania hasła jest tworzony tak:

 password_hash = md5 (hasło "-" sól..); 

Aby utworzyć loginsystem na podstawie tej tabeli możemy użyć tego kodu:

 obejmują ("login.php"); $ Login = new Login (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "nazwa_bd", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Klienta hasło koder Funkcja myhash ($ password, $ pola) { powrót md5 ($ password "-" $ Fields> salt_field..); } if ($ Login-> Test ($ _ POST ['username'], $ _ POST ['password'])) { echo "Correct"; } Else { echo "Niepoprawna"; } 

Jeśli chcesz zmienić to powyższy przykład do korzystania z pliku CSV () jako źródło danych user.csv zamiast tabeli bazy danych Jedyne co musisz zrobić, to zastąpienie:

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

z

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

lub jeśli wolisz xml:

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

Klasa jest bardzo łatwo rozszerzyć niektóre kodu niestandardowego. W pobrania włączyłem dwa różne rozszerzenia. Jeden do pisania działania logowania do pliku dziennika i który zapisuje bieżący użytkownik loggedin w sesji tak, że można odwiedzić różne strony bez konieczności ponownego logowania. Rozszerzenia są bardzo łatwe w użyciu. Jedyną różnicą jest to, że trzeba to rozszerzenie oprócz klasy login.php. I zamiast tworzenia instancji klasy Zaloguj utworzyć instancję klasy SessionLogin rozszerzonego. Reszta kod jest taki sam.

Przykład jak używać rozszerzenia SessionLogin:

 obejmują ("login.php"); obejmują ("SessionLogin.php"); $ Login = new SessionLogin (); // Reszta kodu jest taka sama, jak wcześniej 

Przykłady to:

  • Plik CSV
  • Baza danych MatnisBt
  • W bazie MediaWiki
  • Wordpress Baza danych
  • Plik XML
  • Formularz logowania z sesji

Demonstracja

Można to zrobić na stronie logowania demo z:
admin / testy
sitebase / mypassword

Pełna PDF documation jest również zawarte w pobrania.


Pobierz
Inne akcesoria w tej kategoriiWszystkie składniki tego autora
KomentarzeNajczęściej zadawane pytania i odpowiedzi

Właściwości

Utworzono:
28 marca 10

Ostatnia aktualizacja:
N /

Zgodne przeglądarki Chrome 4:
Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari, Pliki wliczony

Software Framework:
N /

Wersja oprogramowania PHP 5.x:

Słowa kluczowe

e-commerce, e-commerce, wszystkie przedmioty, admin, CSV, bazy danych, forma, login, mysql, hasło, chronione, użytkownik, xml