Marco,

Please send you support requests to the user ml:
https://groups.google.com/forum/?fromgroups=#!forum/symfony2

Cheers,
Victor

On Friday, January 18, 2013 10:58:05 PM UTC+1, Marco Roello wrote:
>
> HI,
> I'm quite sure that I'm falling in security common pitfalls, but this is 
> my problem:
> all my site is under a main firewall, so when an user request an url (for 
> example *http://mysite/accounts*), he will be redirected to login page *
> http://mysite/login*. (it works)
> when the user submits the login form he will be authenticated in this case 
> with my custom entity provider. (it works)
> the login redirects the user (from login_check) to the requested resource (
> *http://mysite/accounts*) and sends the correct response (...my account 
> list)
> Here there is the problem.
> In the user browser address bar *the user continue to see the url 
> login_check instead of the url of the requested resource** **(**
> http://mysite/login_check*)*
> **
> *symfony 2.1.6*
>
> *Any informations will be appreciated
> Marco Roello
> *
> security.yml*
> providers:
>         cnr:
>             entity: { class: CnrVTBundle:User }
>             
>         in_memory:
>             memory:
>                 users:
>                     user:  { password: userpass, roles: [ 'ROLE_USER' ] }
>                     admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }
>
> firewalls:
>         ajax_calls:
>             pattern:    ^/_wdt
>             anonymous:  ~
>         main:
>             pattern: ^/
>             anonymous:    ~
>             form_login:
>                 provider: cnr
>                 csrf_provider: form.csrf_provider
>                 login_path:  /login
>                 check_path:  /login_check
>                 use_referer: false
>                 always_use_default_target_path: false
>                 default_target_path: /
>             logout:       true
>         
>     access_control:
>         - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
>         - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
>         - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
>         - { path: ^/_wdt, roles: 'IS_AUTHENTICATED_ANONYMOUSLY' } 
>         - { path: ^/, role: IS_AUTHENTICATED_FULLY }
>         
>         
>     role_hierarchy:
>         ROLE_ADMIN:       ROLE_USER
>         ROLE_SUPER_ADMIN: ROLE_ADMIN
>
> *routing.yml*
> cnr_vt:
>     resource: "@CnrVTBundle/Controller/"
>     type:     annotation
>     prefix:   /
>
> fos_js_routing:
>     resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml"
>
> cnr_vt_security_login:
>     pattern:   /login
>     defaults:  { _controller: CnrVTBundle:Security:login }
>
> _security_login_check:
>     pattern:   /login_check
>
> _security_logout:
>     pattern:   /logout
>
> *login.html.twig*
> <!DOCTYPE html>
> <html lang="en">
>     <head>
>         <meta charset="UTF-8" />
>         <meta name="viewport" content="width=device-width, 
> initial-scale=1">
>         <title>{% block title %}Title{% endblock %}</title>
>         <link rel="icon" sizes="16x16" href="{{ asset('favicon.ico') }}" />
>         
>         <link rel="stylesheet"  href="{{ 
> asset('bundles/cnrvt/css/jquery.mobile-1.2.0.css') }}" />  
>         <link rel="stylesheet"  href="{{ 
> asset('bundles/cnrvt/css/style.css') }}" />  
>
>         <script src="{{ asset('bundles/cnrvt/js/jquery.js') }}"></script>
>         <script src="{{ asset('bundles/cnrvt/js/jquery.mobile-1.2.0.js') 
> }}"></script>
>         
>         <script>
>             $(document).on("mobileinit", function () {
>                 //$.mobile.ajaxEnabled = false;
>             });
>         </script>
>     </head>
>     <body>
>         <div data-role="page">
>             <div  data-role="header"><h1>Accedi</h1></div> 
>             
>             <div  data-role="content">
>                 {% if error %}
>                     <div>{{ error.message }}</div>
>                 {% endif %}
>
>                 <form action="{{ path('_security_login_check') }}" 
> method="post">
>                     <input type="hidden" name="_csrf_token" value="{{ 
> csrf_token }}" />
>                     
>                     <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" 
> />
>                     
>                     <button type="submit" 
> data-inline="true">Accedi</button>
>                 </form>
>             </div>
>         </div>
>     </body>
> </html>
>

-- 
-- 
If you want to report a vulnerability issue on Symfony, please read the 
procedure on http://symfony.com/security

You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to symfony-devs@googlegroups.com
To unsubscribe from this group, send email to
symfony-devs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en


Reply via email to