相关疑难解决方法(0)

基于电话号码的移动应用的Devise身份验证

我们都知道Devise是在基于rails的应用程序上实现身份验证的事实标准.

默认情况下,它使用电子邮件作为ID,但也允许您使用用户名.它还具有"可确认"模块,您可以通过发送电子邮件并单击链接来验证电子邮件来确认电子邮件地址.

我正在寻找类似的电话号码 - 基本上接受电话号码作为主要ID而不是电子邮件,然后通过像Twilio这样的用户的号码发送作为短信的验证码来确认电话号码,然后让用户通过输入代码确认它(甚至让用户点击生成的链接来验证就像他们对电子邮件一样进行验证)

我之所以希望有一个流行的设计模块用于此功能,是因为它似乎大多数移动社交应用程序接受电话号码并确认现在的数字.必须有人认为这是一个问题,并为此开源了一个模块.但是我找不到任何受欢迎的.实际上,确切地说,这里是我发现的唯一三个相关链接:

它们都没有导致工作解决方案(我已经尝试过devise_sms_activable但它不适用于rails 4,而且我对低数量的星星很警惕)所以我想问一下是否有任何可行的解决方案.我错过了什么吗?这个主题是在Devise开发者社区中提出的吗?我对解决方案很好奇,但如果没有,我至少会理解为什么这个问题不容易获得.

[UPDATE]

我认为这个问题可能有点误导.虽然我可以自己制作它,但我不喜欢重新发明轮子.基本上我对这个问题的意图是:

  1. 如果有任何包这样做(就像所有模块,如确认,token_authentcatable等等.也许甚至不是一个Devise模块,它可能完全是另一回事)
  2. 或者,如果没有这样的预先构建的解决方案,为什么没有这样的解决方案.我无法理解为什么没有这样的解决方案,当每个人都这样做时我都能找到.

当我得到#1或#2的回答时,我会很乐意接受.谢谢!

authentication ruby-on-rails devise twilio ruby-on-rails-4

15
推荐指数
2
解决办法
1万
查看次数