Twig’de Oturum ve Rol Kontrolü

Twig’de mevcut ziyaretçinin oturum açıp açmadığını ve rolünü kontrol etmek için aşağıdaki kod bloklarını kullanabilirsiniz.

Oturum Kontrolü (Var / Yok)

[php]

{% if app.user %}

Ziyaretçi herhangi bir rolde oturum açmıştır. (logged in)

{% elseif not app.user %}

Ziyaretçi oturum açmamıştır.

{% endif %}

[/php]

Oturum Tipi Kontrolü

[php]

{% if is_granted(‘IS_AUTHENTICATED_FULLY’) %}

Kullanıcı bilgilerini (credentials) girerek oturum açmış.

{% elseif is_granted(‘IS_AUTHENTICATED_REMEMBERED’) %}

Kullanici çerez ile (cookie) oturum açmış. (Önemli işlemlerde tekrar oturum açma istenir.)

{% elseif is_granted(‘IS_AUTHENTICATED_ANONYMOUSLY’) %}

Ziyaretçi oturum açmamış ya da tanımlanamayan kullanıcı.

{% endif %}

[/php]

 Rol Kontrolü

[php]

{% if is_granted(‘ROLE_SUPER_ADMIN’) -%}

Kullanıcının rolü “ROLE_SUPER_ADMIN” mi?

{% elseif is_granted(‘ROLE_ADMIN’) -%}

Kullanıcının rolü “ROLE_ADMIN” mi?

{% elseif is_granted(‘ROLE_USER’) -%}

Kullanıcının rolü “ROLE_USER” mı?

{% else %}

Herhangi bir rolü yoksa…

{%- endif %}

[/php]

Merhaba dünya!

Kişisel bloguma hoşgeldiniz. Sizleri 4 dilde selamlayarak başlamak isterim. (:

Hayırlara vesile olsun inşaallah.

 

[php]

echo ‘Merhaba';

[/php]

[html]

Merhaba

[/html]

[objc]

NSLog(@”Merhaba”);

[/objc]

[java]

System.out.println(“Merhaba”);

[/java]