Laravel7使用Auth进行用户认证
laravel7 版本移除了 auth,大家都知道以前版本是直接使用
php artisan make:auth就可以使用,但是这版本不行了,那么要怎么弄呢?今天和大家说一下具体步骤。
Laravel7 的 laravel/ui 包提供了一种快速方法,可以使用一些简单的命令来支持你进行身份验证所需的所有路由和视图:
安装依赖包laravel/ui
直接使用命令进行安装
composer require laravel/ui
创建auth脚手架
直接使用命令进行创建
#注意这里的vue为可选项,可以换成bootstrap react vue
php artisan ui vue --auth
然后在运行npm命令进行编译
npm install && npm run dev
看到上图这样就编译好了。
这样就创建好auth脚手架了,这样页面就可以访问了,但是登录注册还不能使用。
数据迁移
先配置数据库,这里我用的是homestead环境,所以连接配置如下
然后执行迁移命令
php artisan migrate
页面使用查看效果
这时候打开首页,我们会发现,右上角多了注册登录按钮,点击之后能进入页面。
我们先试一下注册功能。
我们会发现直接登录完的页面进入了,然后退出登录。
然后再试一下登录,使用刚才的邮箱和密码。
至此用户认证就实现了。有几个点再说一下。
模版文件在resources文件夹内,可以随意修改。
auth相关逻辑自定义
自定义认证成功后跳转路径
当用户认证成功,他们会被重定向到 /home 这个 URI 下。 你可以使用 app\Providers\RouteServiceProvider 中定义的 HOME 常量来自定义身份验证后的重定向路径,自行修改即可。
public const HOME = '/home';
自定义认证成功后的操作
如果你需要对用户身份验证后返回的响应进行更强大的自定义,Laravel 提供了一个空的 authenticated(Request $request, $user) 方法。
可以在 LoginController 里面重写 AuthenticatesUsers 里面的 authenticated() 方法即可。
/*** 用户认证通过后的操作** @param \Illuminate\Http\Request $request* @param mixed $user* @return mixed*/
protected function authenticated(Request $request, $user)
{return response([//]);
}
Laravel7使用Auth进行用户认证相关推荐
- Nginx默认虚拟主机、 Nginx用户认证、Nginx域名重定向、访问日志·····
2019独角兽企业重金招聘Python工程师标准>>> Ngninx默认虚拟主机 1.vim /usr/local/nginx/conf/nginx.conf //增加 2.incl ...
- php lumen auth,学习 Lumen 用户认证 (一)
好久没写 PHP 代码了,尤其是 Lumen,我是 Lumen 的忠实用户,自从面世开始,我就将 Lumen 作为我 API 的主要框架使用. 但说到 API,不得不说的一个概念:「前后端分离」,现在 ...
- Django (auth模块、User对象、用户认证、线上-用户认证)
一.auth模块 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要usern ...
- laraver 用户认证auth、数据迁移和填充
用户认证 生成:php artisan make:auth Authentication scaffolding generatedsuccessfully. 1.路由web.php Auth::ro ...
- laravel 5.2 Auth用户认证教程
官方文档:Laravel 5.2文档服务--用户认证 如果你看官方文档不太懂,那么请看下文操作. 说明 框架版本:laravel 5.2 laravel 5.2内置了auth用户认证服务,所以做网站时 ...
- laravel的auth用户认证的例子
参考http://www.cnblogs.com/yjf512/p/4042356.html 需要注意的是,生成的测试数据,password部分必须用laravel自带的hash一下 Hash::ma ...
- Django auth用户认证模块
Django auth用户认证模块 1.Django auth用户认证 2.Django auth用户模型 3.自定义auth用户模型 4.数据迁移 5.web开发一个应用 5.1 定义路由 1.一级 ...
- 「Django」rest_framework学习系列-用户认证
用户认证: 1.项目下utils文件写auth.py文件 from rest_framework import exceptions from api import models from rest_ ...
- linux ftp 团队认证,linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建
linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建 1.FTP协议:有命令和数据连接两种 命令连接,控制连接:21/tcp 数据连接: 主动模式,运行在20/tcp端口 和 ...
最新文章
- 开发自己的山寨Android注解框架
- C++ 中的类型限定符 类型限定符提供了变量的额外信息。
- 微信小程序--页面传参
- MyBatis中多表查询(多表查询语句实现)重点
- vim编辑器的基本使用
- kubernetes视频教程笔记 (17)-Job和CronJob
- 如何让vs2005的网站编译成一个DLL
- 极域电子教室破解还原卡
- 图网络模型原理详解(Graph Network)
- [秩相关] Spearman秩相关系数计算及假设检验
- 安装教程之postman下载及安装
- 从Sbo 2005B维护助手软件说说SBO人的四重境界
- 为了保护您的视力,请对电脑作如下设置
- Java常见问题之Data too long for column 'orResponse' at row 1
- 常用的网络协议以及使用场景
- Openstack 高可用部署(Ocata版)
- 佐治亚理工计算机科学录取,留学案例 | 佐治亚理工大学计算机科学硕士申请条件及案例分享...
- 华为hcia-datacom 学习日记
- (完整版)英语常用词组大全(2000词以上)
- EtherCAT总线运动控制器应用进阶一
热门文章
- 端口映射问题:Bad Request This combination of host and port requires TLS.
- 2022-2028年中国公路客运行业市场研究及前瞻分析报告
- 2022-2028中国快时尚服装市场竞争及发展前景预测报告
- 预热学习率的作用warmup
- Java堆和栈的基本理解
- 高效Tensor张量生成
- 2021年大数据Flink(六):Flink On Yarn模式
- [JS][C++]两题斐波那契数列:上台阶、triangle
- [C] 图的深度优先遍历
- Android Studio 设置git 提交代码