小编jer*_*sen的帖子

FOSUserBundle使用电子邮件登录(Symfony2)

我有一个关于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)

php symfony fosuserbundle

15
推荐指数
2
解决办法
1万
查看次数

jQuery Draggable IFrameFix

我对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)

谢谢!

jquery jquery-ui jquery-plugins jquery-ui-draggable

9
推荐指数
1
解决办法
1万
查看次数

捕获会话超时Symfony2

我有一个关于Symfony2的问题,我希望有人可以帮助我.Symfony在哪里检查用户会话以及该怎么做是没有会话.喜欢重定向到登录页面.

我发现了一些类似的问题,但不是我的意思.

为什么我想知道它?如果有会话超时.我想检查调用是否是XmlHttpRequest.如果是这样,我想返回一个JSON,以便javascript可以处理它.如果不是正常的方式.

谢谢!

php firewall symfony

5
推荐指数
1
解决办法
4990
查看次数