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

Prenumerera på vårt foder för att hålla dig uppdaterad!

Nytt! Följ oss som du vill ha det!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Med denna klass kan du easely skapa en inloggningssida som kontrollerar data i en XML, CSV eller databastabell. Kraften i skriptet lägger in att du kan använda den på varje MySQL-databas tabell även på befintliga tabeller från andra mjukvarupaket som Wordpress, Mediawiki, MantisBt,..... Detta beror på att du kan definiera en anpassad lösenord krypteringsfunktionen, användar och lösenordsfältet. Kombinationen av denna funktionaliteter gör det till en universellt användbar klass. Jag skapade denna klass eftersom de flesta av mina kunder behöver bara en enkel inloggningsformulär utan andra avancerade funktioner som användarroller och så vidare.

Använd exempel:

Vi har en databastabell som håller våra användare. I denna tabell finns ett fält user_field också ett lösenordsfält (pass_field) och ett salt fält (salt_field). Vår lösenord kryptering skapas så här:

 password_hash = md5 (lösenord "-" salt..); 

Så här skapar du en loginsystem baserat på denna tabell kan vi använda denna kod:

 innefatta ("login.php"); $ Logga in = new Login (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Anpassad lösenord kodare Funktionen myhash ($ lösenord $ fält) { retur md5 ($ lösenord "-" $ fields-> salt_field..); } if ($ Login-> Testa ($ _ POST ['username'], $ _POST ['lösenord'])) { echo "Rätt"; } Else { echo "Fel"; } 

Om du vill ändra det här exemplet ovan att använda en CSV-fil (user.csv) som datakälla i stället för en databastabell är det enda du behöver göra är att byta ut:

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

med

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

eller om du föredrar xml:

 $ Login-> InitXml ("users.xml"); 
Förlängningsbar:

Klassen är mycket lätt att sträcka sig med viss anpassad kod. I nedladdningen ingår jag två olika förlängning. En för att skriva inloggnings handlande till en loggfil och en som sparar den aktuella logg användaren i en session så att du kan besöka olika sidor utan att behöva logga in igen. Förlängning är mycket lätt att använda. Den enda skillnaden är att du måste inkludera en förlängning förutom login.php klassen. Och istället för att skapa en instans av inloggnings klass du skapar en instans av den förlängda SessionLogin klassen. Resten av koden är densamma.

Ett exempel på hur man använder SessionLogin förlängning:

 innefatta ("login.php"); innefatta ("SessionLogin.php"); $ Logga in = new SessionLogin (); // Resten av koden är densamma som tidigare 

Exempel ingår:

  • CSV-fil
  • MatnisBt databas
  • Media databas
  • Wordpress databas
  • XML-fil
  • Logga form med sessioner

Demo

Du kan göra en inloggning på demosida med:
admin / prov
Sitebase / mittlösenord

Full PDF documation ingår också i nedladdningen.


Hämta
Andra komponenter i denna kategoriAlla komponenter i denna författare
KommentarerVanliga frågor och svar

Egenskaper

Skapad:
28 mars 10

Senaste uppdatering:
N / A, Kompatibla webbläsare

Nyckelord

e-handel, e-handel, alla artiklar, admin, csv, databas, formulä, r, inloggning, mysql, lö, senord, skyddad, anvä, ndare, xml