Cacher un lien à la connexion

Résolu/Fermé
malo91 Messages postés 45 Date d'inscription mardi 2 février 2021 Statut Membre Dernière intervention 3 août 2022 - Modifié le 25 mai 2021 à 10:34
malo91 Messages postés 45 Date d'inscription mardi 2 février 2021 Statut Membre Dernière intervention 3 août 2022 - 26 mai 2021 à 08:47
Hello!
J'ai un <p> et un a href sur ma page pour demander de se connecter :

<small><i class="fa fa-wifi "></i> Connectez-vous pour écrire un commentaire !<a href="{{ path('app_login')}}">Cliquez ICI</small>
    {% if is_granted('ROLE_USER') %}


Je voudrais faire un if pour dire = si le user est connecté : et bien tout ca n'apparait pas ! j'ai essayé avec des none s !! mais j'ai pas reusssi !!
merci pour vos retours

8 réponses

malo91 Messages postés 45 Date d'inscription mardi 2 février 2021 Statut Membre Dernière intervention 3 août 2022 1
Modifié le 25 mai 2021 à 16:51
desolee !! j'ai fait :( ca ne me deplace que le message (en bas) ! et j'ai pas oublié le endif
1
yg_be Messages postés 23323 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 14 novembre 2024 Ambassadeur 1 549
25 mai 2021 à 10:56
bonjour,
peux-tu montrer le code de la page via laquelle l'utilisateur se connecte?
utilises-tu une session?
0
jordane45 Messages postés 38286 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 novembre 2024 4 698
Modifié le 25 mai 2021 à 11:14
Bonjour

Il utilise une fonction is_granted

Quoi qu'il en soit, ce if.. ce n'est pas du php mais je pense du twig.

Il utilise certainement un CMS comme drupal ou le framework symphony ...
Il serait bien qu'il précise et surtout.. qu'il montre ce qu'il a mis dans son if... Là le code est incomplet...
0
malo91 Messages postés 45 Date d'inscription mardi 2 février 2021 Statut Membre Dernière intervention 3 août 2022 1
Modifié le 25 mai 2021 à 14:03
Hello oui au temps pour moi c'est vrai 1000 excuses ! la fonction is granted je l'ai faite :
<small><i class="fa fa-wifi "></i> Connectez-vous pour écrire un commentaire !<a href="{{ path('app_login')}}">Cliquez ICI</small></a>
    {% if is_granted('ROLE_USER') %}

jE n'ai pas su trouver dans la barre au dessus pour mettre du code Twig : jordane45.

j'ai utilisé ce que tu as dit mais je pense qu'il me faut un else? jje voudrais que lorsque le user est connecté : le message n'apparaisse pas !

voici le code ou le user se connecte :
<div class="container" >
   <div class="row justify-content-center">
    <div class="col-lg-6" id="connect">
     <h1 class="text-center my-3">Connexion</h1>
     <div class="col-lg-12 text-center">
      <img src="{{ asset('build/images/avatarmin.jpg')}}"></div>
     <div class="mb-3">
      <label for="inputEmail" class="form-label">Email</label>
      <input type="email" value="{{ last_username }}" name="email" id="inputEmail" class="form-control" required autofocus>
     </div>
     <div class="mb-3">
      <label for="inputPassword" class="form-label">Password</label>
      <input type="password" name="password" id="inputPassword" class="form-control" required>
      <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
     </div>
      <div class="mb-3 form-check">
      <input type="checkbox" class="form-check-input" name="_remember_me" id="remember_me">
       <label for ="remember_me" class="form-check-label">
        Se souvenir de moi</label>
      </div>
     <div class="form-group" id="auth">
      <button class="btn btn-lg btn-dark mb-5" type="submit">S'authentifier</button>
0
jordane45 Messages postés 38286 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 novembre 2024 4 698
25 mai 2021 à 14:09
Je n'ai toujours pas la suite du code après le if ...
Tu ne vas pas me dire que ton code s'arrête là car dans ce cas c'est normal que ça ne marche pas...

Merci de poster le code complet de ce que tu souhaites masquer...
0
malo91 Messages postés 45 Date d'inscription mardi 2 février 2021 Statut Membre Dernière intervention 3 août 2022 1
Modifié le 25 mai 2021 à 15:32
Mon code fonctionne !! ma demande ici c'est comment cacher : ca ci dessous : ne pas avoir cette phrase et ce lien (sur ma page) : cliquez ici = quand un user est connecté !
  <small><i class="fa fa-wifi "></i> Connectez-vous pour écrire un commentaire !<a href="{{ path('app_login')}}">Cliquez ICI</small></a>



ca c'est bien mon code global!
merci

<div class="container">
 <div class="card-body mt-5">
  <div class="row text-center mt-5">
   <div class="col-12">
    <p class="blocktext" id="add_comment">Ajouter un commentaire</p>
    
    <small><i class="fa fa-wifi "></i> Connectez-vous pour écrire un commentaire !<a href="{{ path('app_login')}}">Cliquez ICI</small></a>
    {% if is_granted('ROLE_USER') %}
     {{ form_start (commentForm) }}
     {{ form_widget(commentForm)}}
     <div class="row justify-content-around">
      <button type="submit" class="btn btn-dark" style="width:150px"><i class=" fa fa-share-square"></i> Envoyer</button>
      <a href="{{ path('trick_index') }}" class="btn btn-secondary" style="width:150px"><i class=" fa fa-list "></i> back to list</a>
     </div>
     {{ form_end(commentForm) }}
    {% endif %}
   </div>
  </div>
 </div>
</div>


merci bien franchement je vois pas comment t'expliquer autrement ! si j'ai mis une image pour faire voir que le message reste evidemment là meme connecté !
0
jordane45 Messages postés 38286 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 novembre 2024 4 698
25 mai 2021 à 15:43
Il faut que tu mettes ton if avant le texte que tu veux masquer...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
malo91 Messages postés 45 Date d'inscription mardi 2 février 2021 Statut Membre Dernière intervention 3 août 2022 1
25 mai 2021 à 17:54
je n'ai pas reussi !! pourtant j'ai essayé à plusieurs endroits ! ca ne fait que me deplacer le message
0
jordane45 Messages postés 38286 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 novembre 2024 4 698
25 mai 2021 à 18:06
Montre-nous ce que tu as essayé
0
malo91 Messages postés 45 Date d'inscription mardi 2 février 2021 Statut Membre Dernière intervention 3 août 2022 1
25 mai 2021 à 19:34
	{% if is_granted('ROLE_USER') %}
				{{ form_start (commentForm) }}
				{{ form_widget(commentForm)}}
					{% else %}
				<small><i class="fa fa-wifi "></i> Connectez-vous pour écrire un commentaire !<a href="{{ path('app_login')}}">Cliquez ICI</small></a>
					
					<div class="row justify-content-around">
						<button type="submit" class="btn btn-dark" style="width:150px"><i class=" fa fa-share-square"></i> Envoyer</button>
						<a href="{{ path('trick_index') }}" class="btn btn-secondary" style="width:150px"><i class=" fa fa-list "></i> back to list</a>
					</div>
					{{ form_end(commentForm) }}
				{% endif %}
0
jordane45 Messages postés 38286 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 novembre 2024 4 698
Modifié le 25 mai 2021 à 21:44
ça ne serait pas un truc comme ça que tu cherches à faire ?
{{ form_start (commentForm) }}
  {{ form_widget(commentForm)}}
  {% if is_granted('ROLE_USER') == false %}
      <small><i class="fa fa-wifi "></i> Connectez-vous pour écrire un commentaire !
        <a href="{{ path('app_login')}}">Cliquez ICI</a>
      </small>
   {% else %}   
  <div class="row justify-content-around">
    <button type="submit" class="btn btn-dark" style="width:150px">
      <i class=" fa fa-share-square"></i> Envoyer
    </button>
    <a href="{{ path('trick_index') }}" class="btn btn-secondary" style="width:150px">
      <i class=" fa fa-list "></i> back to list
    </a>
  </div>
  {% endif %} 
{{ form_end(commentForm) }}


A noter que j'ai corrigé la balise fermante </small> qui était mal placée...

0
malo91 Messages postés 45 Date d'inscription mardi 2 février 2021 Statut Membre Dernière intervention 3 août 2022 1
26 mai 2021 à 08:47
hello oui merci c'est exactement cela ! si ce n'est que j'avais fait :
{% if is_granted ('ROLE_USER') %} sans false !
ton retour m'a permis de voir que j'avais oublié la balise twig fermante

Merci belle journee
0