Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2013, 11:39
Avatar de hades87
hades87
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 17 años
Puntos: 68
Duda con el login

Hola, hace recientemente poco me he puesto a investigar symfony 2 y hoy me he puesto con el tema de la seguridad y los permisos, la verdad que aún que he revisado todo y leído la documentación, hay algunas cosas que se me escapan.

Ahora tengo mi web, con acceso restringido para ^/admin y cuando voy a /admin me redirie al formulario de login, pero no logo hacer login, aún teniendo la configuración de seguridad bien.

Seguridad
Código:
security:
    firewalls:
        dev:
          pattern:  ^/(_(profiler|wdt)|css|images|js)/
          security: false
        admin:
            pattern:    ^/admin
            anonymous: false
            form_login:
                login_path: /login
                check_path: /login_check
    providers:
        default_provider:
            memory:
                users:
                    user:  { password: user, roles: 'ROLE_ADMIN' }
rutas
Código:
admin:
    pattern:  /admin
    defaults: 
        _controller: FrameworkBundle:Template:template
        template: 'MainWebBundle:Default:admin.html.twig'
        
contactar:
    pattern:  /contactar
    defaults: { _controller: MainWebBundle:Default:contacto }
    
login:
    pattern: /login
    defaults: { _controller: MainWebBundle:Security:login }
 
login_check:
    pattern: /admin/login_check
 
logout:
    pattern: /logout
login form
Código:
{% extends "MainWebBundle:Sections:base.html.twig" %} 
{% block title %}Empresa{% endblock %}
{% block contenido %}
<div class="hero-unit">
{% if error %}
    <div>{{ error.message }}</div>
{% endif %}

<form action="{{ path('login_check') }}" method="post">
    <label for="username">Username:</label>
    <input type="text" id="username" name="_username" value="{{ last_username }}" />

    <label for="password">Password:</label>
    <input type="password" id="password" name="_password" />

    {#
        If you want to control the URL the user is redirected to on success (more details below)
        <input type="hidden" name="_target_path" value="/account" />
    #}

    <button type="submit">login</button>
</form>
{% endblock %}
realmente no se por que después de poner el usuario y la contraseña ni me redirige ni nada.
__________________
No diseñes usando tablas.