细说Laravel登陆重构

本文详细介绍了如何在Laravel中重构登录功能,包括更改默认的登录路由、显示登录页面、定制请求处理、修改User模型、重写认证方法以及处理认证失败的情况。通过这个过程,你可以适应不同的登录需求,如使用用户名或手机号登录。
摘要由CSDN通过智能技术生成

需要学习laravel搭建一个后台内容管理系统,但是laravel默认的登陆注册不能满足目前的需求 登陆的话,首先需求是不一定需要邮箱进行注册,还可以直接使用用户名等进行登陆或者手机号

1. 登陆路由的确定

首先我们必须找到它默认的登陆路由,这样的话我们可以直接重写它的登陆方法

默认的登陆路由是直接在后面输入 \\auth\\login ,这个可以在手册里找到,如果不是得话也可能是直接输入 login 

然后它访问的方法是 Auth\\AuthController@getLogin 和 Auth\\AuthController@postLogin 。

它们一个是显示登陆页面get请求,一个是请求登陆使用的post请求

但是如果你查看这个controller的话,就会发现找不到这个方法。这是因为它已经在其它地方已经实现了这个方法

目前的话,我们不需讨论它是如何实现的,感兴趣的可以查看下源码。

2. 显示登陆页

这个使用的是 getLogin 这个方法,这个的话其实没有什么要改的话,我们可以还直接使用它默认的,不需要重写

只需要找到它的视图文件,然后改它的视图文件就好。一般在 resources\\views\\auth\\login.blade.php 文件

3. 请求登陆

这个使用的是 getLogin 这个方法,这个的话因为表名,字段名,字段,包括验证等,都不符合我们的要求,所以需要重写 重写的话可以使用两种方法接收传过来的数据: 一种是使用 request 的方法接收数据,另外一种是使用 Input::get 的方法获取数据。

Request的话需要引入 use Illuminate\\Http\\Request 类

Input的话需要引入 us

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值