1

在我的项目中,我使用 Twitter 作为用户数据提供者。

我找到了这段代码:https ://gist.github.com/adeslade/1148079 我将它与这个自定义中间件一起使用

<?php

use Symfony\Component\HttpFoundation\RedirectResponse;

$app['controllers']
    -> before(function ($request) use ($app) {

        $path = substr($request -> getRequestUri(), strlen($request -> getBasePath()));

        // I put all twitter data in the session under the key "twitter"
        if (!$app['session'] -> has('twitter'))
            if (!preg_match("#^(/|/login(/.*)?)$#", $path))
                return new RedirectResponse('/');
    });

这很好用,但我希望使用像GromNaN/FacebookServiceProvidersensiolabs/Silex-Connect这样的预安装工具SecurityServiceProvider而不会浪费时间创建它。

是否建议按照我的意图进行,还是可以成为第二个大项目?

4

0 回答 0