如何在Laravel多域名下实现字段验证的通用方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1228个文字,预计阅读时间需要5分钟。
前言:正在开发一个统一作者后台,用来让作者给网站提交软件。我们已开发了一个作者后台,现在计算将这一后台提供给其他网站。它具备如下特点:+我们
前言
正在开发一个统一作者后台,用来让作者给网站提交软件。我们已经对其中一个网站开发了作者后台,现在我们打算将这一个后台提供给其他网站。它具备如下的一些特点:
- 我们访问的域名是不一致的,解决方案见我的一篇文章,Laravel 路由研究之domain 解决多域名问题
- 其次各个站点对后台的要求都是一致的,也就是说,一个后台N各站去用。
功能拆分
开始之前我们需要对系统各个功能点进行拆分,估算受影响的点:
登录注册
登录注册功能首当其冲,我们需要用户在注册时通过访问的域名不同,记录的身份也不同。所以我们需要进行如下的处理:
- 增加字段identity
- 进行判重
- 进行登录验证
数据处理
- 这个就不进行讨论了。根据用户所属身份不同,调用的数据也不同就行了。
注册判重
判重依据:
我们知道使用php artisan make:auth 后,默认使用email登录,在表单验证中默认对email进行判重。
本文共计1228个文字,预计阅读时间需要5分钟。
前言:正在开发一个统一作者后台,用来让作者给网站提交软件。我们已开发了一个作者后台,现在计算将这一后台提供给其他网站。它具备如下特点:+我们
前言
正在开发一个统一作者后台,用来让作者给网站提交软件。我们已经对其中一个网站开发了作者后台,现在我们打算将这一个后台提供给其他网站。它具备如下的一些特点:
- 我们访问的域名是不一致的,解决方案见我的一篇文章,Laravel 路由研究之domain 解决多域名问题
- 其次各个站点对后台的要求都是一致的,也就是说,一个后台N各站去用。
功能拆分
开始之前我们需要对系统各个功能点进行拆分,估算受影响的点:
登录注册
登录注册功能首当其冲,我们需要用户在注册时通过访问的域名不同,记录的身份也不同。所以我们需要进行如下的处理:
- 增加字段identity
- 进行判重
- 进行登录验证
数据处理
- 这个就不进行讨论了。根据用户所属身份不同,调用的数据也不同就行了。
注册判重
判重依据:
我们知道使用php artisan make:auth 后,默认使用email登录,在表单验证中默认对email进行判重。

