Javascript 有没有facebook的omniauth代码/插件可以直接放在我的RubyonRails站点上?

Javascript 有没有facebook的omniauth代码/插件可以直接放在我的RubyonRails站点上?,javascript,ruby-on-rails,ruby,devise,omniauth,Javascript,Ruby On Rails,Ruby,Devise,Omniauth,我正在用ruby on rails制作teamtreehouse.com课程的社交网络 然而,在课程中,他们没有添加“使用facebook登录”功能 有什么代码我可以直接输入,这样它就可以工作了吗?还是插件类型的东西 我试着跟着,但我不太明白 session[“这里有一个很好的例子,可以解释你所需要的一切 (是的,您确实需要从Facebook获得一个特殊的开发者代币) 然后,以9美元的价格向Pro订阅——在没有RailsCasts的情况下编写Rails对我来说是不可想象的:-)看了链接后,这是一

我正在用ruby on rails制作teamtreehouse.com课程的社交网络

然而,在课程中,他们没有添加“使用facebook登录”功能

有什么代码我可以直接输入,这样它就可以工作了吗?还是插件类型的东西

我试着跟着,但我不太明白

session[“

这里有一个很好的例子,可以解释你所需要的一切

(是的,您确实需要从Facebook获得一个特殊的开发者代币)


然后,以9美元的价格向Pro订阅——在没有RailsCasts的情况下编写Rails对我来说是不可想象的:-)

看了链接后,这是一个关于如何做的详细说明。我认为您需要更精确地说明您尝试过什么和不理解什么。@Iain在定义控制器之后,我了解到了这一点,w我们需要在我们的模型(例如app/models/user.rb)中实现find_for_facebook_oauth方法,但是当它说如果用户没有新的facebook帐户,它将随机生成一个新的facebook帐户时,我们没有得到。我如何让它不这样做呢?啊。它在那里做的是说“这个用户以前通过facebook登录过这个网站吗?”?“因此,请从数据库中获取用户。如果没有,请使用omniauth提供给我们的auth哈希创建一个新用户帐户(其中将包含facebook提供的所有信息)。仅此而已。我不确定该方法为什么会生成随机密码?可能是因为密码字段已设置为不允许空值,因此它们会用随机字符串填充。我永远不会这样做,只是没有密码字段,而是为“本地”用户使用OmniAuth::Identity。希望这有意义。