Phpost
COMPLEMENTOS Login con Email y Nombre de Usuario - Versión para impresión

+- Phpost (https://phpost.es)
+-- Foro: Risus 1.3 (https://phpost.es/forum-6.html)
+--- Foro: Complementos (https://phpost.es/forum-7.html)
+---- Foro: Complementos Terminados (https://phpost.es/forum-8.html)
+---- Tema: COMPLEMENTOS Login con Email y Nombre de Usuario (/thread-417.html)



Login con Email y Nombre de Usuario - Chctrpgo - 07-23-2022

Captura GIF
[img]Registrate o inicia tu sesión para ver este contenido[/img]



En c.user.php --> inc --> class --> c.user.php

Buscar:
Código PHP:
$pp_password md5(md5($password) . $username); 

 
Reemplazar por:
Código PHP:
if (filter_var($usernameFILTER_VALIDATE_EMAIL)) {
        
$email true;
        } else {
        
$pp_password md5(md5($password) . $username);
        } 

 
Buscar:
Código PHP:
$query db_exec(array(__FILE____LINE__), 'query''SELECT user_id, user_password, ' $pwtype ' user_activo, user_baneado FROM u_miembros WHERE LOWER(user_name) = \''.$username.'\' LIMIT 1'); 


Reemplazar por:
Código PHP:
$query db_exec(array(__FILE____LINE__), 'query''SELECT user_id, user_name, user_password, ' $pwtype ' user_activo, user_baneado FROM u_miembros WHERE LOWER('. ( $email 'user_email' 'user_name' ) .') = \''.$username.'\' LIMIT 1'); 


Buscar:
Código PHP:
if(empty($data)) return '0: El usuario no existe.'

 
Debajo agregar:
Código PHP:
if($email == true$pp_password md5(md5($password) . strtolower($data['user_name'])); 



RE: Login con Email y Nombre de Usuario - Drak22 - 01-24-2024

Gracias