php - Laravel 5.6 Auth Register 使用一个字段
问题描述
我正在制作一个具有两种注册方式的项目,取决于另一个名为
register_tupe (int)
所以如果该列的值为0,注册将使用姓名,电子邮件和密码
如果值为 1,则注册将仅使用手机号码,这意味着一个字段,如果用户输入他的手机号码,我将使用此激活号码向用户发送 SMS 消息,在他输入激活号码后,他将重定向到其他页面,他可以使用他的姓名、电子邮件和密码完成注册。
我怎样才能在laravel中做到这一点?我希望有人能在这方面帮助我。
解决方案
您需要创建另一个表来存储要在您的网站上注册的用户的唯一激活码和手机号码,不要运行注册过程,因为在 laravel 中您必须需要电子邮件才能将记录保存在 users 表中。如果列标志设置为 1,则检查注册控制器或发送请求的位置,然后重定向到用户将输入激活码的视图,获取该代码并与您的数据库记录匹配(如果存在),然后通过设置将其标记为已使用使用的列值为 1,因此您将知道在进行注册过程之后该代码已被使用。
推荐阅读
- python - 在 Django 中导入 csv
- c# - 将 TotpSecurityStampBasedTokenProvider 用于 TOTP 和 Google Authenticator
- swift - 是否可以使用 Bond/ReactiveKit 绑定到枚举?迅速
- hadoop - 为 SAS 表的频繁更改元数据结构创建 Hive 模式
- forms - 在 Google 跟踪代码管理器中,触发器类型“表单提交”适用于 Google 表单提交吗?
- sql-server - 需要在 Visual Studio 数据库项目中明确指定 Microsoft.Data.Tools.Schema.Tasks.Sql 版本
- android - 滑动菜单始终全屏
- javascript - D3.js 用力沿着圆圈展开正方形
- symfony - Capistrano,部署期间网站不可用
- java - 如何使用 Spark 结构化流实现 Kafka 流的自定义反序列化器?