我在我的项目中使用FOSUserBundle和FOSFacebookBundle(适用于版本SF 2.0.x).另外,我实现并定制了FacebookProvider,如FOSFacebookBundle文档中所述.我想实现以下工作流程:1.)用户第一次访问我的门户2.)他点击Facebook登录按钮3.)现在我需要检查,如果这个用户,谁点击了Facebook登录-Button在我的门户网站上已经有了Facebook-Friends.4.)如果他有朋友,请使用预先填写的输入字段将他重定向到注册页面(包括来自Facebook的信息,如username,first_name,last_name等).5.)如果我的门户网站上没有Facebook好友,请将他重定向到另一个页面
我开始关注Webprofiler,这些事件被调用.我已经开始在这个页面上创建我自己的事件监听器:http://www.dobervich.com/2011/10/13/login-redirection-revisited/ 但是配置文件在"not not"列表中显示我的监听器调用侦听器":security.interactive_login SecurityListener :: onSecurityInteractiveLogin
有谁知道,我如何自定义此登录前检查并将用户重定向到页面?
很高兴能得到一些帮助.
谢谢你,拉莫
SHOW CREATE TABLE <tablename> 在informix中有没有相当于MySQL的东西?我想在Server Studio上的SQL管理器中运行它,并且还希望获得有关表列及其类型的信息.这可能吗?我已经找到了systables,syscolumns和信息架构,但是对于我得到的输出结果并不幸运select * from....
我已经获得了以下代码并稍微修改了原始示例页面:
不知何故,如果你使用的向下箭头按钮,浏览清单,它显示在搜索字段中的值(数字),而不是标签,但该守则的规定,即在选择时,标签应设置为值.
我需要的是在搜索字段中显示标签而不是数字,但如果我点击一个项目,它在网址中有数字值,使用向下箭头按钮时相同.
拉莫
我正在试图弄清楚如何有两个单独的登录页面:页面的默认登录.com和特定用户的登录,例如路由/special.
在一个SF2项目中,这很容易实现吗?
更新:
我的防火墙中有以下配置(我正在使用fosub)
providers:
custom:
id: ib.user_provider
fos_userbundle:
id: fos_user.user_manager
my_fos_facebook_provider:
id: my.facebook.user
firewalls:
special:
pattern: ^/special
form_login:
provider: fos_userbundle
login_path: /special/login
check_path: /special/login_check
use_referer: false
default_target_path: /special
success_handler: ib.login_handler
provider: custom
main:
pattern: ^/.*
form_login:
provider: fos_userbundle
login_path: /login
check_path: /login_check
use_referer: false
default_target_path: /
provider: custom
fos_facebook:
always_use_default_target_path: true
app_url: "http://apps.facebook.com/%facebook_app_id%/"
server_url: "http://aw.com/aw/web/app_dev.php/"
login_path: /login
check_path: /login_check/facebook
default_target_path: /checkFB
success_handler: facebook_auth_success_handler
provider: my_fos_facebook_provider
logout:
#handlers: ["fos_facebook.logout_handler"]
target: /
anonymous: ~
Run Code Online (Sandbox Code Playgroud)
在ib.login_handler中,我有以下内容:
public function …Run Code Online (Sandbox Code Playgroud) 我已经将电子邮件正文的html保存到了我的数据库中。现在,我想在网站上显示此html。唯一的问题是,某些邮件的css定义会覆盖我网站上的整个定义。如何在不覆盖html / css的情况下显示此邮件?
谢谢rk
我如何索引我的数据并在solr中配置solr和我的搜索选项,可以实现具有以下要求的自动完成(如谷歌):
产品: - 我们的产品有标题,描述,id,例如标题:toshiba tecra s1:centrino 1.5 ghz/xp pro/15.0"tft/40 gb/256 mb + 256mb/cd-rw-dvd-rom/lan/wi-fi - 此产品的此产品或字段必须以下列方式编制索引(如果用户开始输入,则无法区分用户如何搜索searchterm,例如TOSHIBA或tOSHiba)前三个字符"tos"最多20个结果(完整标题(短语)例如"toshiba tecra s1:centrino 1.5 ghz/xp pro/15.0"tft/40 gb/256 mb + 256mb/cd-rw-dvd-rom/lan/wi-fi")应出现在自动完成框中. - 如果用户输入两个术语"toshiba tecra",搜索结果必须更加精确,并且只显示所有文档,其中包含(连贯的)术语"toshiba tecra"
获得任何提示,使用什么样的tokenizer/searchcomponent等会很棒.
我正在使用solr版本3.5
谢谢oyur想法Ramo
我正在使用solr实例作为jquery autocompletion ui插件的数据源.从请求中我得到一个标签和一个搜索值的id作为json字符串.目前这两个值都显示在自动完成框中,例如,如果类型"re"我得到一个标签,其中"re"在,并且该项目的id在两个单独的行中,例如
水库
12
我想要实现的是只获取项目标签作为链接,并将id作为该链接的参数,所以如果我搜索"res",我只获得一个列表条目作为链接,如果我将其悬停我得到一个链接:http://mydomain.com/result/12
我认为可以使用的一个解决方案是JQuery UI Autocompletion - 为每个结果项添加一个动作链接.即使有了这个解决方案,我得到两个列表结果(searchterm结果和相应的id)
我将以上链接的代码修改为:
$("#product").autocomplete({
source: '{{ path('MyRemotSource_search') }}',
minLength: 2,
})
$.ui.autocomplete.prototype._renderItem = function (ul, item) {
return $('<li><li />').data('item.autocomplete', item)
.append('<li></li>').add('<a href="http://mydomain.de/result/'+item.value+'">'+ item.label+ '</a>')
.appendTo(ul);
};
});
Run Code Online (Sandbox Code Playgroud)
我很感激这个问题的任何帮助.
最好的问候,拉莫