LJm*_*Jme 0 authentication symfony1 sfguard
我使用symfony 1.4
在我的索引页面中,我创建了一些字段作为登录表单.
使用sfGuardPlugin时,它会自动生成其表单.
所以,我正在寻找的是如何替换我创建的新创建的默认表单.
谢谢
默认情况下,sfGuardAuth模块附带2个非常简单的模板:
signinSuccess.phpsecureSuccess.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
Run Code Online (Sandbox Code Playgroud)
这是我的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" />
</p>
<div class="clear"> </div>
<?php echo $form->renderHiddenFields(); ?>
</form>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1006 次 |
| 最近记录: |