Kullanıcı Girişi

66 views
Skip to first unread message

Bilal YILMAZ

unread,
Oct 11, 2015, 8:33:06 AM10/11/15
to Symfony 2 Turkish Users
Merhaba, symfony'de kendime içerik yönetim sistemi yazıyorum. Admin paneli için kullanıcı girişini başarıyla yaptım. Fakat site üzerinde ayrıca bir kullanıcı girişi yapmak istediğimde bazı problemle karşılaştım.

Admin panelde tüm sayfalar kullanıcı girişi gerektirdiği için www.alanadı.com/admin ile başlayan tüm adres yapısı için firewall oluşturdum. Fakat sitede kimi sayfalar kullanıcıya gözükecek, kimi sayfalar ise gözükmeyecek. Bunun çözümü www.alanadı.com/private şeklinde başlayan sayfalar kullanıcı girişi gerektirsin diye firewall oluşturdum. Fakat kullanıcı girişi yapıldığında bunun dışında kalan sayfalarda kullanıcı oturumuna ulaşamıyorum. firewall'u site geneli için yapınca ise, bu sefer kullanıcı girişi olmadan açılacak sayfalarda giriş ekranına yönleniyor. Bu sorunu nasıl çözebilirim?

    firewalls:
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false
        login_firewall:
            pattern:    ^/(admin/login|/private/login)$
            anonymous:  ~        
        admin_area:
            pattern:    ^(/admin|/upload)
            provider: user_db
            form_login:
                login_path:  /admin/login
                check_path:  /admin/login_check
                default_target_path: /admin
            logout:
                path: /admin/logout
                target: /admin
        user_area:
            pattern:    ^/private
            provider: cust_user_db
            form_login:
                login_path:  user_form_login
                check_path:  user_login_check
                default_target_path: /
            logout:
                path: user_logout
                target: /

Osman Üngür

unread,
Oct 11, 2015, 4:09:37 PM10/11/15
to symfon...@googlegroups.com
Selam,

user_area icin pattern'i ^/ yapip anonymous ~ eklermisiniz. Giris yapilmasini istemediginiz alanlar icin access_control ekleyebilirsiniz. 


--

---
Bu iletiyi Google Grupları'ndaki "Symfony 2 Turkish Users" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için symfony-2-tr...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.



--
Osman Üngür, https://github.com/o

“Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.” Antoine de Saint-Exupéry
Reply all
Reply to author
Forward
0 new messages