Resulta que descargué una aplicación realizada con symfony y cada vez que intento ingresar, me sale el error de credenciales incorrectas, he intentado de todo y no encuentro la solución. Traté de desactivar el login siguiendo un post en internet pero fracasé, la aplicacion vota errores. Cada vez que muevo algo en el archivo security.yml se producen errores. Sé que se ha establecido conexión entre la aplicación y la DB porque realicé una consulta a la DB en el mismo fichero que controla el login en este caso SECURITYCONTROLLER e hice un var_dump y la consulta se realizó con exito.
Probé a hasear una contraseña y meterla en la DB y también fracasé.
Nunca he utilizado symfony por ello he mirado tutoriales y leido cosas, pero nada de lo que intento me funciona: les voy a compartir la configuracion se security.yml y el fichero que es llamado cuando se está realizando el login.
Como será para desactivar el login?
security:
encoders:
#Symfony\Component\Security\Core\User\User: plaintext
Netpublic\CoreBundle\Entity\Usuario:
algorithm: md5
role_hierarchy:
ROLE_ADMIN: [ROLE_USER]
providers:
#in_memory:
# users:
# user: { password: userpass, roles: [ 'ROLE_USER' ] }
# admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
user_db:
entity: { class: Netpublic\CoreBundle\Entity\Usuario, property: username }
firewalls:
main:
pattern: /.*
form_login:
login_path: /login
check_path: /login_check
remember_me: false
logout:
path: /logout
target: /login
#remember_me:
# key: MiClaveSegura
# lifetime: 1800
# path: /.*
# domain: ~
security: true
anonymous: ~
#http_basic:
# realm: "Secured Demo Area"
access_control:
- { path: /_wdt/.*, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: /_profiler/.*, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: /login, role: IS_AUTHENTICATED_ANONYMOUSLY }
#- { path: /.*, role: IS_AUTHENTICATED_FULLY }
#- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
# - { path: ^/, roles: ROLE_PROFESORES}
- { path: ^/, roles: [ROLE_ESTUDIANTE,ROLE_PROFESORES,ROLE_ACUDIENTE,ROLE_RECTOR,ROLE_AUXILIAR,ROLE_COORDINADOR,ROLE_VISITANTE]}
#- { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }
#- { path: ^/_internal, roles: IS_AUTHENTICATED_ANONYMOUSLY, ip: 127.0.0.1 }
SecurtyController
public function loginAction()
{
$request = $this->getRequest();
$session = $request->getSession();
if ($this->get('request')->attributes->has(SecurityContext::AUTHENTICATION_ERROR)) {
$error = $this->get('request')->attributes->get(SecurityContext::AUTHENTICATION_ERROR);
} else {
$error = $this->get('request')->getSession()->get(SecurityContext::AUTHENTICATION_ERROR);
}
return $this->render('NetpublicCoreBundle:Security:login.html.twig', array(
// last username entered by the user
'last_username' => $session->get(SecurityContext::LAST_USERNAME),
'error' => $error,
));
}
Espero me ayuden a encontrar una solución o simplemente desactivar el login e impedir que pida credenciales, o algo que me ayude a resolver el problema de no poder ingresar a la aplicación.