Añadida LOGIN a través de BASE DE DATOS
Se ha creado la base de datos de usuarios y toda la lógica para iniciar sesión mediante ella.
This commit is contained in:
parent
fa7acdf3e8
commit
0e27827b5d
@ -207,10 +207,8 @@ class Form {
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
|
|
||||||
|
/*
|
||||||
class Formulario {
|
class Formulario {
|
||||||
|
|
||||||
private $formId;
|
private $formId;
|
||||||
@ -236,5 +234,5 @@ class Formulario {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
-->
|
?>
|
@ -48,41 +48,36 @@ class FormLogin extends Form {
|
|||||||
$pass = $this->test_input($pass);
|
$pass = $this->test_input($pass);
|
||||||
|
|
||||||
$username = isset($name) ? $name : null ;
|
$username = isset($name) ? $name : null ;
|
||||||
if (!$username || !mb_ereg_match(self::HTML5_EMAIL_REGEXP, $username)) {
|
if (!$username) {
|
||||||
$login = false;
|
$login = false;
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
$login = true;
|
/*
|
||||||
|
$email = isset($mail) ? $mail : null ;
|
||||||
|
if (!$email || !mb_ereg_match(self::HTML5_EMAIL_REGEXP, $email)) {
|
||||||
|
$login = false;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
$password = isset($pass) ? $pass : null ;
|
$password = isset($pass) ? $pass : null ;
|
||||||
if (!$password || mb_strlen($password) < 4) {
|
if (!$password || mb_strlen($password) < 4) {
|
||||||
$login = false;
|
$login = false;
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
$login = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($login) {
|
if ($login) {
|
||||||
$bd = new UserDAO('complucine');
|
$bd = new UserDAO('complucine');
|
||||||
if($bd){
|
if($bd){
|
||||||
$selectUser = $bd->selectUser($username);
|
$selectUser = $bd->selectUser($username);
|
||||||
if($selectUser){
|
|
||||||
/*
|
$selectUser->data_seek(0);
|
||||||
while($row = mysqli_fetch_array($selectUser)){
|
while ($fila = $selectUser->fetch_assoc()) {
|
||||||
$id = $row['id'];
|
if($username === $fila['username'] && $bd->verifyPass($password, $fila['passwd'])){
|
||||||
$username = $row['username'];
|
$this->user = $bd->loadUser($fila['id'], $fila['username'], $fila['email'], $fila['passwd'], $fila['rol']);
|
||||||
$email = $row['email'];
|
|
||||||
$password = $row['passwd'];
|
|
||||||
$rol = $row['rol'];
|
|
||||||
}
|
}
|
||||||
$this->user = $bd->loadUser($id, $username, $email, $password, $rol);
|
|
||||||
*/
|
|
||||||
//ARREGLAR LO DE ARRIBA Y BORRAR:
|
|
||||||
if($username == "admin") $this->user = $bd->loadUser("0", "admin", "admin@complucine.sytes.net", "adminpass", "admin");
|
|
||||||
else if($username == "manager") $this->user = $bd->loadUser("1", "manager", "manager@complucine.sytes.net", "managerpass", "manager");
|
|
||||||
else $this->user = $bd->loadUser("2", "user", "user@complucine.sytes.net", "userpass", "user");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mysqli_free_result($selectUser);
|
||||||
|
//$selectUser->free();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->user->getName()) {
|
if ($this->user->getName()) {
|
||||||
@ -92,7 +87,7 @@ class FormLogin extends Form {
|
|||||||
$_SESSION["rol"] = $this->user->getRol();
|
$_SESSION["rol"] = $this->user->getRol();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//mysqli_free_result($selectUser);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function test_input($input){
|
protected function test_input($input){
|
||||||
|
Loading…
Reference in New Issue
Block a user