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

@es1wwsSuscríbete a nuestro RSS para estar al día!

¡Nuevo! Síguenos como quieras!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Con esta clase se puede facilmente crear una página de inicio de sesión que comprueba los datos en un XML, CSV o tabla de base de datos. El poder de la escritura radica en que se puede utilizar en todas las mesas de base de datos MySQL, incluso en las mesas existentes de otros paquetes de software como Wordpress, Mediawiki, MantisBT,..... Esto es porque se puede definir una función de cifrado de contraseña personalizada, el usuario y el campo de contraseña. La combinación de este funcionalidades hace que sea una clase utilizable universal. He creado esta clase, porque la mayoría de mis clientes sólo necesitan un sencillo formulario de acceso sin otras funciones avanzadas como funciones de usuario y así sucesivamente.

Use ejemplo:

Tenemos una tabla de base de datos que mantiene nuestros usuarios. En esta tabla hay un user_field campo también un campo de contraseña (pass_field) y un campo de sal (salt_field). Nuestro cifrado de la contraseña se crea de esta manera:

 password_hash = md5 (contraseña "-" sal..); 

Para crear un loginsystem basado en esta tabla podemos utilizar este código:

 include ("login.php"); $ Ingresar = new Login (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Personalizada codificador contraseña myhash función ($ password, campos $) { volver md5 ($ password "-" $ campos-> salt_field..); } if ($ Login-> Test ($ _POST ['nombre de usuario'], $ _POST ['password'])) { echo "correcta"; } Else { echo "incorrecta"; } 

Si desea cambiar este ejemplo de arriba para usar un archivo CSV (User.csv) como origen de datos en lugar de una tabla de base de la única cosa que hay que hacer es reemplazar:

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

con

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

o si lo prefiere xml:

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

La clase es muy fácil de extender con algo de código personalizado. En la descarga he incluido dos extensión diferente. Uno para escribir las acciones de acceso a un archivo de registro y que ahorra al usuario loggedin actual en una sesión de manera que se pueden visitar diferentes páginas sin tener que iniciar sesión de nuevo. Las extensiones son muy fáciles de usar. La única diferencia es que usted necesita para incluir la extensión, además de la clase login.php. Y en lugar de crear una instancia de la clase Entrar se crea una instancia de la clase SessionLogin extendida. El resto del código es el mismo.

Un ejemplo de cómo utilizar la extensión SessionLogin:

 include ("login.php"); include ("SessionLogin.php"); $ Ingresar = new SessionLogin (); // El resto del código es el mismo que antes 

Ejemplos incluyen:

  • Archivo CSV
  • Base de datos de MatnisBt
  • Base de datos de MediaWiki
  • Base de datos de Wordpress
  • Archivo XML
  • Formulario de acceso con sesiones

Manifestación

Usted puede hacer un inicio de sesión en la página de demostración con:
admin / prueba
sitebase / micontraseña

Completo Documation PDF también se incluye en la descarga.


Descargar
Otros componentes de esta categoríaTodos los componentes de este autor
ComentariosPreguntas frecuentes y respuestas

Propiedades

Creada:
28 de marzo 10, Última actualización

Navegadores compatibles:
Chrome 4, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari, Archivos Incluyó

Versión de software:
PHP 5.x

Palabras clave

comercio electró, nico, comercio electró, nico, todos los artí, culos, admin, csv, base de datos, forma, inicio de sesió, n, mysql, contraseñ, a protegida, usuario, xml