laravel auth 认证

1.laravel学院auth认证文档

言而总之,就是我们做开发的最长需要的就是用户的注册认证功能
laravel为我们贴心的内置了认证方案,我们只需要简单的拿过来用
即可

2.在laravel7.*中的文档中输入命令

一下的命令可以为我们生成认证所需文件Http\Controller\Auth
如果是7以下的请看一下别的命令,生成文件命令不一样

composer require laravel/ui=2.*

php artisan ui vue --auth

3.创建数据库

CREATE TABLE `admin` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `password` varchar(999) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `remember_token` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

sql

4.自定义auth认证

laravel中默认的是user
默认只需要执行php artisan migrate即可

5.使用

5.1需要一个注册一个登陆认证的路由

Route::post('registered','LoginController@registered');#注册
Route::post('login','LoginController@login');#登陆

5.2使用类

5.3视图中的使用代码

@auth("你登陆的用户")// 用户已通过身份验证...
<td>登陆成功</td>
@else
<td>登陆失败</td>
@endauth

@guest
   // 用户没有通过身份验证...
@endguest
posted @ 2020-10-28 18:43  以己为镜  阅读(445)  评论(0)    收藏  举报