我正在开始创建一个网站,我想建立一个简单的登录。我将使用ruby on rails,我想知道我是应该创建自己的登录还是使用类似于design的东西?我还想集成facebook登录,这样,如果用户授权,那么名称和电子邮件字段将自动填充我从facebook获得的数据。然后,他们只需输入密码即可完成登录。
我使用的简单经验法则是这样的。试试这个插件,对照你的用例进行测试。如果它对你有用,就用它吧。既然你的时间可以更好地花在写新代码上,为什么还要重新发明轮子呢。如果你发现它不能满足你的需要,看看你是否可以扩展它,记住它是开源的。然后,如果您无法扩展它,并且仍然需要更多的功能,请考虑创建自己的功能。
在这一点上,身份验证是相当标准的,你可能不会有复杂到设计无法处理的东西。
一定要使用设计;已经为您实现了大量的最佳实践,特别是如果您稍后要进行FB auth或OAuth。