我有一个关于Symfony 2.0.x的FOSUserBundle的问题.在那里,您可以找到一种方法来更改登录名,以使用用户名和电子邮件.这很棒!但我想登录只使用电子邮件.所以我在CustomUserManager中添加了一个函数(从原始版本扩展而来),确保您可以使用您的电子邮件登录.
namespace Frontend\UserBundle\Model;
use FOS\UserBundle\Entity\UserManager;
use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
class CustomUserManager extends UserManager
{
public function loadUserByUsername($email)
{
/*$user = $this->findUserByUsernameOrEmail($username);
if (!$user) {
throw new UsernameNotFoundException(sprintf('No user with name "%s" was found.', $username));
}
return $user;*/
//Change it to only email (Default calls loadUserByUsername -> we send it to our own loadUserByEmail)
return $this->loadUserByEmail($email);
}
public function loadUserByEmail($email)
{
$user = $this->findUserByEmail($email);
if (!$user) {
throw new UsernameNotFoundException(sprintf('No user with email "%s" was found.', $email));
}
return $user;
}
} …Run Code Online (Sandbox Code Playgroud) 我对jQuery Draggable IFrameFix有一点问题.我有一个容器(如下所示),里面有一个iframe.我在可拖动设置中打开了iframeFix,但它没有改变任何东西.有同样问题的人或任何可能知道如何解决这个问题的人?
<div class="container">
<div class="toolbar">
<div class="opt1"></div>
<div class="opt2"></div>
</div>
<iframe src="url" class="frame" frameborder="0" scrolling="no"><p>No support for iframes</p></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
这个如果我的javascript代码.
$(".container").draggable({
snap: ".snapper_col",
containment: "#element_container",
handle: '.opt1',
snapTolerance: 20,
iframeFix: true,
cursor: "crosshair",
start: function(ev,ui){
},
drag: function(ev,ui){
},
stop: function(ev, ui){
}
});
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个关于Symfony2的问题,我希望有人可以帮助我.Symfony在哪里检查用户会话以及该怎么做是没有会话.喜欢重定向到登录页面.
我发现了一些类似的问题,但不是我的意思.
为什么我想知道它?如果有会话超时.我想检查调用是否是XmlHttpRequest.如果是这样,我想返回一个JSON,以便javascript可以处理它.如果不是正常的方式.
谢谢!