El script de inicio de sesión PHP de Xavier es un script de inicio de sesión de gestión de usuarios con un panel de administración de back-end que le permite proteger fácilmente las páginas web o el contenido dentro de las páginas web colocando un par de líneas de código en la parte superior de sus páginas.
La secuencia de comandos se puede colocar fácilmente en un sitio web existente, lo que le permite proteger las páginas agregando una línea de código PHP en la parte superior de una página. También puede proteger secciones de páginas. Asegure sus páginas web o secciones de contenido dependiendo de si sus usuarios están conectados o desconectados, o si son miembros de un grupo de usuarios. O asegure sus páginas dependiendo de si ha iniciado sesión como administrador. Las páginas y secuencias de comandos de ejemplo (inicio de sesión, registro, contraseña olvidada, etc.) incluidas en la secuencia de comandos pueden personalizarse para usarse en su propio sitio web o pueden adaptarse perfectamente a su sitio web existente.
El panel de administración le permite administrar sus usuarios y cambiar varias configuraciones del sitio. Como administrador, puede agregar, editar, prohibir o eliminar usuarios o grupos de usuarios. Está construido en Bootstrap y es altamente personalizable.
Principales características
- Puede colocarse en un sitio web existente o usarse ‘listo para usar’.
- Proteja las páginas de su sitio o secciones de páginas por estado de inicio de sesión, estado de grupo y/o estado de nivel de grupo.
- Captcha opcional (y otras medidas de seguridad) para evitar el registro de bots automatizados.
- El usuario inicia sesión mediante sesiones de PHP, navega por las páginas y permanece conectado.
- Facilidad de registro completo.
- Ver sesiones de inicio de sesión individuales y detalles. Información granular.
- Grupos de usuarios con niveles opcionales.
- Ascienda a los usuarios regulares a administradores que tendrán algunas funciones administrativas.
- Tiempo de espera del usuario después de la inactividad.
- Páginas de inicio de usuario únicas.
- Los usuarios pueden cambiar la configuración del perfil, cambiar contraseñas, direcciones de correo electrónico.
- Función de contraseña olvidada.
- Administrador opcional o activación por correo electrónico.
- Correo electrónico de bienvenida opcional.
- El administrador puede agregar, activar, prohibir, editar o eliminar usuarios.
- Ver y mostrar Usuarios activos.
- Registra la fecha de registro del usuario, la última fecha de inicio de sesión y las direcciones IP.
- Registra la mayoría de los usuarios en línea.
- Las contraseñas se codifican y saltean individualmente usando BCRYPT.
- Cambiar la longitud mínima/máxima del nombre de usuario o la contraseña.
- Confirme la contraseña y la dirección de correo electrónico al registrarse.
- Máscara de administrador personalizable que usa Bootstrap CSS
- Activar/desactivar el inicio de sesión múltiple desde la misma cuenta.
- Además mucho mucho más….
Manifestación
Pruebe la demostración en línea aquí en el sitio web de Angry Frog. Inicie sesión como administrador con nombre de usuario: admin / contraseña: P4ssw0rd
Apoyo
El apoyo es proporcionado por el autor. Haga clic en la pestaña de soporte y envíenos un correo electrónico si tiene algún problema con el script o puede publicar cualquier consulta u observación general en la sección de comentarios. También se proporcionan instrucciones detalladas con el script.
Actualizaciones
Versión 3.2.1
[Fixed] Updated login issue - changed session.php file
versión 3.2
[Fixed] Updated IPV6 issue in database, increased varchar to 49 characters. [Fixed] Issue with User Groups. Updated editGroup function in adminprocess.php file. [Updated] Session.php - added : to binded values to work with PHP v8 (eg, WHERE :session_id) [Fixed] $this->session->updateActiveUsers($this->username) to ($this->id) in Login.php [Fixed] Chart on front page of Admin Panel shows correctly. [Updated] to jQuery 3.6.0
versión 3.1.5
[Changes] Added PHPMailer so that mail handling is improved. [Updated] Added PHPMailer.php and Exception.php to Admin/Includes folder [Updated] Edited/Updated Mailer.php page
versión 3.1
[Fixed] Updated index.php sql query at bottom of page (around line 287) to prevent error caused when sql mode ONLY_FULL_GROUP_BY is turned on. [Fixed] Updated Functions.php page (line 301) to allow isMemberOfGroup function to work. [Fixed] Please add default value of 0 to timestamp column in user_sessions table to prevent error caused when SQL STRICT mode is turned on.
versión 3.0
[Changes] Re-design of how User Sessions are handled. [Changes] Improved 'Remember Me' cookie handling - More secure [Changes] Improved User Password Reset feature - More secure [Changes] Multiple login from one account enabled - turn on/off [Updated] New tables in database - 'user_session' and 'user_temp' [Updated] Change to Users table - removed 'actkey' and 'userid' columns [Updated] Change to Configurations table - added 'ALLOW_MULTI_LOGONS' and 'PERSIST_NOT_EXPIRE' columns [Updated] Introduced Google reCaptcha [Fixed] Admin User Creation - better error handling of form fields
versión 2.5
[Changes] Updated hash algorithm to BCRYPT [Updated] Multiple file changes to accomodate new password hash [Updated] Removed references to usersalt and dropped column from Users table [Updated] Changed password hashing function to password_hash and password verify functions. [Updated] Tidied up code.
versión 2.4.1
[fixed] Problem not being able to change user password [Changes] Banned User is now kicked from session whilst logged on [Updated] Changed admin/login.php page to make it clearer that it is only for admin logins
versión 2.4
[Changes] Allow logon with e-mail address [Changes] No longer allowed duplicate email addresses - option removed from admin panel (and database) [Changes] Admin Registration Summary page gives better error info on unsuccessful admin registration [Updated] Updated Database - removed ALLOW_DUPE_EMAIL column from configuration table
versión 2.3
[Updated] - Added SHA256 hash algorithm for hashing user passwords.
versión 2.2.1
[fixed] Could not change user details correctly when 'Allow Duplicate Email' is Off [Updated] admin/includes/Adminfunctions.php - Updated adminEditAccount function
versión 2.2.0
Added Logging and other small fixes.
versión 2.1.0
Added Unique User Home Pages - Pages users are sent to after initial login. This can be set by the admin or individually for each user.
v 2
New Release - complete update and redesign of the admin GUI with lots of improvements. Folder structure changes. No database changes.
v1.1.2
Fixed isMemberOfGroup function
Change where site redirects to after login. <strong>Database update is required!);</strong> Run this SQL on your database - INSERT INTO `configuration` (`config_name`, `config_value`) VALUES ('login_page', 'index.php');
versión 1.1.1
Fixed Bug - removing user from all groups.
versión 1.1.0
Added User Groups. Made improvements to the banning system. Added ability to promote regular users to admin, who then have limited admin permissions. Fixed some bugs.





