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: /