首页 > 解决方案 > Laravel 5.6 Auth Register 使用一个字段

问题描述

我正在制作一个具有两种注册方式的项目,取决于另一个名为

register_tupe (int)

所以如果该列的值为0,注册将使用姓名,电子邮件和密码

如果值为 1,则注册将仅使用手机号码,这意味着一个字段,如果用户输入他的手机号码,我将使用此激活号码向用户发送 SMS 消息,在他输入激活号码后,他将重定向到其他页面,他可以使用他的姓名、电子邮件和密码完成注册。

我怎样才能在laravel中做到这一点?我希望有人能在这方面帮助我。

标签: phplaravel-5.6

解决方案


您需要创建另一个表来存储要在您的网站上注册的用户的唯一激活码和手机号码,不要运行注册过程,因为在 laravel 中您必须需要电子邮件才能将记录保存在 users 表中。如果列标志设置为 1,则检查注册控制器或发送请求的位置,然后重定向到用户将输入激活码的视图,获取该代码并与您的数据库记录匹配(如果存在),然后通过设置将其标记为已使用使用的列值为 1,因此您将知道在进行注册过程之后该代码已被使用。


推荐阅读