[Symfony] -sfGuardPlugin- для входа в аккаунт

Я использую Symfony 1.4

На моей странице указателя я создал несколько полей в качестве формы входа.

При использовании sfGuardPlugin он автоматически генерирует свою форму.

Итак, я ищу, как заменить стандартную форму, созданную новой, которую я создал.

Спасибо

1 ответ

Решение

По умолчанию, sfGuardAuth Модуль поставляется с 2 очень простыми шаблонами:

  • signinSuccess.php
  • secureSuccess.php

Если вы хотите настроить один из этих шаблонов:

  • Создать sfGuardAuth модуль в вашем приложении (не используйтеinit-module задача, просто создайте sfGuardAuth каталог)

  • Создайте шаблон с именем шаблона, который вы хотите настроить в sfGuardAuth/templates каталог

  • Symfony теперь отображает ваш шаблон вместо шаблона по умолчанию

Дополнительная информация: https://github.com/Garfield-fr/sfDoctrineGuardPlugin

Редактировать:

Вы должны настроить settings.yml

   enabled_modules: [default, sfGuardAuth, sfGuardUser]
  .actions:
    login_module: sfGuardAuth
    login_action: signin

Это мой signinSuccess.php

<h2>Bejelentkezés</h2>
<form id="loginform" action="<?php echo url_for('@sf_guard_signin') ?>" method="post">
    <input type="hidden" name="signin[_csrf_token]" value="2a831d070cdd61d81bb1572be3f52d21" id="signin__csrf_token" />                 <p>
        <label class="required" for="username">Felhasználónév vagy Email:</label><br/>

        <input type="text" name="signin[username]" id="signin_username" class="text" />                 </p>

    <p>
        <label class="required" for="password">Jelszó:</label><br/>
        <input type="password" name="signin[password]" id="signin_password" class="text" />                 </p>

    <p>
        <input type="submit" class="btn btn-green big" value="Signin" />&nbsp; 

    </p>
    <div class="clear">&nbsp;</div>
    <?php echo $form->renderHiddenFields(); ?>
</form>
Другие вопросы по тегам