public function salvarUsuarioNaSessao(Usuarios $doula) { $_SESSION[self::sessionUserAlias]['id'] = $doula->getId(); }
/** * {@inheritDoc} */ public function getId() { if ($this->__isInitialized__ === false) { return (int) parent::getId(); } $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array()); return parent::getId(); }
public function RecordarAction() { $email = $this->request['email']; $usuario = new Usuarios(); $rows = $usuario->cargaCondicion("Id", "Email='{$email}' and Activo='1'"); $usuario = new Usuarios($rows[0]['Id']); if ($usuario->getId()) { if ($usuario->getPassword()) { $password = $usuario->getPassword(); } else { $passw = new Password(6); $password = $passw->genera(); $usuario->setPassword($password); $usuario->save(); } $asunto = "Recordatorio de contraseña"; $mensaje = "Su contraseña para acceder a la intranet es {$password}"; $mail = new Mail(); $ok = $mail->send($usuario->getEMail(), $asunto, $mensaje); //$ok = true; $this->values['mensaje'] = $ok ? "Se le ha enviado un correo con la contraseña" : $mail->getMensaje(); } else { $this->values['mensaje'] = "No existe ningún usuario registrado con ese email"; } unset($usuario); $this->values['accion'] = "Recordar"; return array("template" => "{$this->entity}/login.html.twig", "values" => $this->values); }