IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

NavBar Symfony FosUserBundle Inscription et Connexion


Sujet :

Bibliothèques et frameworks PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 16
    Par défaut NavBar Symfony FosUserBundle Inscription et Connexion
    Bonjour à tous,

    Je code un projet sous SYmfony 3 avec FOSUserBundle.

    J'ai fait une navbar dans ma page de connexion avec une possibilité de connexion ou d'inscription.
    J'ai aussi un "mot de passe oublié" sous le formulaire de connexion de la page.

    La redirection de ces liens se fait bien sauf qu'il faut être connecté pour pouvoir y accéder... LOL
    Je peux donc accéder à mon formulaire d'inscription... après m'être connecté !
    Même chose pour le "mot de passe oublié".

    Je ne comprend pas bien pourquoi ça fait cela.

    Je vous remercie d'avance pour votre aide !

    Bonne journée à tous !

    PS: Je vous met en photo la page de connexion.

    Mon code de NavBar dans topnav.html.twig:

    Code Twig : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <nav class="navbar navbar-inverse navbar-fixed-top">
        <div class="container">
            <div class="navbar-header">
     
                <p class="navbar-text" >TITRE</p>
            </div>
            <div id="navbar" class="collapse navbar-collapse">
                <ul class="nav navbar-nav navbar-right">
                    {% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
                        <p class="navbar-text">
                        {{ 'layout.logged_in_as'|trans({'%username%': app.user.username}, 'FOSUserBundle') }}
                        </p>
                        <li>
                            <a href="{{ path('fos_user_security_logout') }}">
                                {{ 'layout.logout'|trans({}, 'FOSUserBundle') }}
                            </a>
                        </li>
                    {% else %}
                        <li>
                            <a href="{{ path('fos_user_registration_register') }}">
                                {{ 'layout.register'|trans({}, 'FOSUserBundle') }}
                            </a>
                        </li>
                        <li>
                            <a href="{{ path('fos_user_security_login') }}">
                                {{ 'layout.login'|trans({}, 'FOSUserBundle') }}</a>
                        </li>
                    {% endif %}
                </ul>
            </div><!--/.nav-collapse -->
        </div>
    </nav>

    Mon code de login dans login.html.twig :

    Code Twig : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    {% extends "@FOSUser/layout.html.twig" %}
     
    {% trans_default_domain 'FOSUserBundle' %}
     
    {% block title %}{% endblock %}
     
    {% block fos_user_content %}
    {% if error %}
        <div class="alert alert-danger" role="alert">
            {{ error.messageKey|trans(error.messageData, 'security') }}
        </div>
    {% endif %}
     
        <form action="{{ path("fos_user_security_check") }}" method="post" class="form-signin">
            <input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />
     
            <h2 class="form-signin-heading">Veuillez vous connecter</h2>
            <br>
            <label for="username" class="sr-only">{{ 'security.login.username'|trans }}</label>
            <input type="text" id="username" name="_username" value="{{ last_username }}" placeholder="Identifiant ou Adresse email" class="form-control" required autofocus />
            <br>
            <label for="password" class="sr-only">{{ 'security.login.password'|trans }}</label>
            <input type="password" id="password" name="_password" class="form-control" placeholder="Mot de passe" required />
     
            <a href="{{ path('fos_user_resetting_request') }}">Mot de passe oublié</a> <br><br>
     
            <input type="submit"
                   class="btn btn-lg btn-primary btn-block"
                   id="_submit"
                   name="_submit"
                   value="{{ 'security.login.submit'|trans }}" />
        </form>
     
    {% endblock fos_user_content %}
     
    {% block stylesheets %}
        <style>
            body {
                padding-top: 40px;
                padding-bottom: 40px;
                background-color: #eee;
            }
            .form-signin {
                max-width: 330px;
                padding: 15px;
                margin: 0 auto;
            }
            .form-signin .form-signin-heading,
            .form-signin .checkbox {
                margin-bottom: 10px;
            }
            .form-signin .checkbox {
                font-weight: normal;
            }
            .form-signin .form-control {
                position: relative;
                height: auto;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                padding: 10px;
                font-size: 16px;
            }
            .form-signin .form-control:focus {
                z-index: 2;
            }
            .form-signin input[type="email"] {
                margin-bottom: -1px;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
            }
            .form-signin input[type="password"] {
                margin-bottom: 10px;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
            }
        </style>
    {% endblock %}
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/12/2018, 19h43
  2. [Symfony] FOSUserBundle et roles
    Par sinzen dans le forum Symfony
    Réponses: 2
    Dernier message: 04/02/2016, 13h46
  3. [2.x] [SYMFONY] FOSUserBundle Probléme
    Par fred252589 dans le forum Symfony
    Réponses: 2
    Dernier message: 24/06/2014, 15h48
  4. [2.x] [FOSUserBundle] Inscription
    Par hanatelecom dans le forum Symfony
    Réponses: 0
    Dernier message: 05/08/2012, 00h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo