Laravel 中自带了 Auth 模块

默认用 email 登录,并有固定的表字段

有时需要根据项目需求,修改 Auth 功能

1、生成 Auth

执行 php artisan make:auth

会生成 auth 对应的 route、controller、model、views

2、创建 table

根据自己的需求创建表

3、修改 Model

根据 table 修改 Model,需要继承指定的类

use Illuminate\Foundation\Auth\User as Authenticatable;

在最上面添加以上代码,并继承 Authenticatable

4、修改配置文件 

编辑 config/auth.php,将 providers 中的 model 改为上面创建的 Model 文件

5、修改 controller

login 控制器中引入了下面的这个 trait 文件

vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php

可以在 login 控制器中根据需求,重写 trait 中的方法。

其他注册、修改密码等控制器的修改同上,找到对应的 trait 文件,并重写方法即可。

都在 vendor/laravel/framework/src/Illuminate/Foundation/Auth/ 目录下

最新文章

  1. Oracle计算两个时间戳相差秒数,精确到毫秒
  2. linux显示中文
  3. Beta版本测试报告
  4. 让Android支持透明状态栏
  5. 在POM 4中,<dependency>中还引入了<scope>可以使用5个值
  6. jQuery选择器简单例子
  7. IOCP I/O完成端口(了解)
  8. Androidi性能优化之多线程和同步
  9. mac下安装使用svn
  10. ldataset 与 list 的使用
  11. iOS - OC 语言新特性
  12. logback日志配置文件代码示例
  13. 取小数点后三位的方法(js)
  14. python 代码格式化工具:YAPF
  15. TED Talk-教育如何扼杀创造力
  16. hdu2647 逆拓扑,链式前向星。
  17. Tencent社会招聘scrapy爬虫 --- 已经解决
  18. 『Möbius函数与Möbius反演』
  19. [PHP] 魔术方法__get __set __sleep __wakeup的实际使用
  20. 关于MySQL数据库的安装和卸载

热门文章

  1. [转] ABP框架Web API跨域问题的解决方案
  2. Xcode中提高效率的快捷键
  3. go 学习笔记(4) import
  4. DevOps 什么是 CI/CD?
  5. ASP.NET Core 2.1 中的 HttpClientFactory (Part 3) 使用Handler实现传出请求中间件
  6. Ubuntu18.04 GitLab仓库服务器搭建
  7. Euraka适合初学者的简单小demo
  8. Widget Size and Position !!!!!!!!!!!!!!!!!!
  9. SASS系列之:!global VS !deafult
  10. ColdFusion 编写WebService 示例