Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. $empDao = new EmpleadoDAO();
  2.  
  3. if(isset($_POST['idEmpleado']) && isset($_POST['password'])){
  4. $idLogin = $_POST['idEmpleado'];
  5. $passLogin = $_POST['password'];
  6.  
  7. if($empDao->compruebaEmpleado($idLogin, $passLogin)){
  8. session_start();
  9. $_SESSION['idEmpleado'] = $idLogin;
  10. header("Location:../index.php");
  11. }else{
  12. $errorLogin = "id o contraseña incorrectos";
  13. }
  14. }
  15.  
  16. public function compruebaEmpleado($idEmpleado, $password)
  17. {
  18. $consulta=$this->db->prepare("SELECT * FROM empleado WHERE idEmpleado='.$idEmpleado.'");
  19. $consulta->execute();
  20. $empleado = $consulta->fetch();
  21. $empleadoRecuperado= new Empleado();
  22. $hash = $empleadoRecuperado->setPassword($empleado['password']);
  23. if (password_verify($password, $hash)){
  24. if($consulta->rowCount()){
  25. return true;
  26. }else{
  27. return false;
  28. }
  29. }
  30.  
  31. }
  32.  
  33. public function insertarEmpleado($empleado)
  34. {
  35.  
  36. $password = password_hash($empleado->getPassword(), PASSWORD_DEFAULT);
  37.  
  38. $stmt = $this->db->prepare("INSERT INTO empleado (idEmpleado, password, nombre, apellidos, email, departamento, costeHora, foto) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
  39. $stmt->bindValue(1, $empleado->getIdEmpleado());
  40. $stmt->bindValue(2, $password);
  41. $stmt->bindValue(3, $empleado->getNombre());
  42. $stmt->bindValue(4, $empleado->getApellidos());
  43. $stmt->bindValue(5, $empleado->getEmail());
  44. $stmt->bindValue(6, $empleado->getDepartamento());
  45. $stmt->bindValue(7, $empleado->getCosteHora());
  46. $stmt->bindValue(8, $empleado->getFoto());
  47. $resultadoRegistro = $stmt->execute();
  48. if ($resultadoRegistro) {
  49. return $this->db->lastInsertId();
  50. } else {
  51. return -1;
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement