Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $empDao = new EmpleadoDAO();
- if(isset($_POST['idEmpleado']) && isset($_POST['password'])){
- $idLogin = $_POST['idEmpleado'];
- $passLogin = $_POST['password'];
- if($empDao->compruebaEmpleado($idLogin, $passLogin)){
- session_start();
- $_SESSION['idEmpleado'] = $idLogin;
- header("Location:../index.php");
- }else{
- $errorLogin = "id o contraseña incorrectos";
- }
- }
- public function compruebaEmpleado($idEmpleado, $password)
- {
- $consulta=$this->db->prepare("SELECT * FROM empleado WHERE idEmpleado='.$idEmpleado.'");
- $consulta->execute();
- $empleado = $consulta->fetch();
- $empleadoRecuperado= new Empleado();
- $hash = $empleadoRecuperado->setPassword($empleado['password']);
- if (password_verify($password, $hash)){
- if($consulta->rowCount()){
- return true;
- }else{
- return false;
- }
- }
- }
- public function insertarEmpleado($empleado)
- {
- $password = password_hash($empleado->getPassword(), PASSWORD_DEFAULT);
- $stmt = $this->db->prepare("INSERT INTO empleado (idEmpleado, password, nombre, apellidos, email, departamento, costeHora, foto) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
- $stmt->bindValue(1, $empleado->getIdEmpleado());
- $stmt->bindValue(2, $password);
- $stmt->bindValue(3, $empleado->getNombre());
- $stmt->bindValue(4, $empleado->getApellidos());
- $stmt->bindValue(5, $empleado->getEmail());
- $stmt->bindValue(6, $empleado->getDepartamento());
- $stmt->bindValue(7, $empleado->getCosteHora());
- $stmt->bindValue(8, $empleado->getFoto());
- $resultadoRegistro = $stmt->execute();
- if ($resultadoRegistro) {
- return $this->db->lastInsertId();
- } else {
- return -1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement