laravel5.2 阅读 2004
laravel5.2-第3章-登录注册make:auth

laravel5.2-第3章-登录注册make:auth

2023-06-29 • lulubin

一、下载 laravel 5.2

composer create-project laravel/laravel=5.2.* laravel5.2_auth

新建数据库 laravel5.2_auth

修改 .evn 配置文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel5.2_auth
DB_USERNAME=laravel5.2_auth
DB_PASSWORD=laravel5.2_auth

修改中国时区,在 config/app.php 中修改

'timezone' => 'PRC',

二、migrations

执行数据迁移

cd laravle5.2_auth
php artisan migrate

三、make:auth

执行 make:auth 命令

php artisan make:auth

这条命令会创建以下文件

https://file.lulublog.cn/images/3/2023/06/htmSI8Mm8jNiYztJaMwJ84YIW9w5yY.jpg?sign=ffb7c10332c110584c0c2442b47cb7a7&t=6aea0500

打开 app\Http\routes.php 可以看到

Route::auth();

打开 vendor\laravel\framework\src\Illuminate\Routing\Router.php 可以看到 auth 方法

https://file.lulublog.cn/images/3/2023/06/K6X08Tx1w1ki4R7UWe0tkzt6qVvi44.jpg?sign=396648f244a89fb0dfb66cfda2bfbf96&t=6aea0500

这里注册了登录、注册、退出登录、忘记密码的路由。

修改 .env,使得忘记密码发送邮箱到日志文件

MAIL_DRIVER=log

启动 server

php artisan serve

访问 http://localhost:8000 进行测试

https://file.lulublog.cn/images/3/2023/06/c5ctlfeNgv5wND2TNtw2nDEYVnW52x.jpg?sign=dcbf4f29a2dfa121ed5b36a2f491b76b&t=6aea0500

点击 Register 注册

https://file.lulublog.cn/images/3/2023/06/N7T64Mx4mT0LggTZ7p00c37Ct0gZ01.jpg?sign=0ae14b271f16a677bf9a6bbd70775459&t=6aea0500

点击 Logout 退出登录

https://file.lulublog.cn/images/3/2023/06/S0zy30wZp5I0gqHSWSgeGgi0qhG9Zq.jpg?sign=5775ef21fb313efc6b8e372b5f69ec09&t=6aea0500

点击 Login 登录

https://file.lulublog.cn/images/3/2023/06/vQw8O66okWH6D8I8ii6H6QS6QqzjVw.jpg?sign=d01d961dab919f1389ea68407b196cf3&t=6aea0500

点击 Logout 退出登录,点击 Login,然后再点击 Forgot Your Password? 找回密码

https://file.lulublog.cn/images/3/2023/06/oobVbb2iisVBzsb812S91BiOi25RM3.jpg?sign=a62e848f165cdcbbf5f2a6072208cae6&t=6aea0500

查看 storage/logs/laravel.log 日志文件,找到 Click here to reset your password,复制忘记密码的链接到浏览器访问

https://file.lulublog.cn/images/3/2023/06/FJ4VAvR1VrOJGyvsa11VzkZVa9s88a.jpg?sign=1e50beaf802b57f7d01a2c3f7b49d7df&t=6aea0500