我是Rails的新手,对我应该做的事情犹豫不决。
我正在创建一个功能有限的约会网站。您是否建议我使用Devise或Clearance之类的东西进行用户身份验证,还是应该自行构建?
我的流程将是注册>登录>支付会员费(使用PayPal微支付系统)。
将有2个级别的用户,注册用户和付费注册用户。最后一次登录功能是在用户登录后可以连接到他们的Facebook。这将仅显示在用户经过Facebook验证的个人资料上,以便为其帐户增加更多可信度。不会共享FB信息。
我不介意做更多的实际工作和学习,因为我不熟悉编码。我只想听听有关我是否应该根据我上面提到的内容进行构建的意见,或者我是否应该使用插件。
答案 0 :(得分:1)
除非您确实想要创建身份验证系统,否则应该使用插件。
没有什么本质上错误重新发明轮子,只是其他车轮制造商的工作经过了更好的测试,更成熟,分布更广。
也就是说,没有任何东西可以禁止你使用本土的简单机制,并在以后转换为功能更强大,更为人所知的机制。这样做的难易程度取决于您的实现,以及所选auth机制对其自身模式的差异的容忍程度。