## 第2节 创建Auth用户组件
~~~
git checkout -b auth
~~~
### 2.1 激活Auth组件
运行命令:
~~~
php artisan make:auth
~~~
访问 `http://newblog.com/login`
![](https://box.kancloud.cn/15ffdb96221a7503af40c08b1560fddb_1046x728.png)
### 配置数据库
创建数据库:`newblog`
![](https://box.kancloud.cn/d62cd66c6b1ffc647cf4cc8516b14b7b_677x666.png)
使用Atom编辑器,打开我们的newblog项目,如图:
![](https://box.kancloud.cn/4f0baaa4eb5f67aa258bdfc8f775d75e_1366x728.png)
数据库配置文件:`D:\wamp\www\newblog.com\.env`
~~~
DB_DATABASE=newblog
DB_USERNAME=root
DB_PASSWORD=root
~~~
搞定配置数据库信息!
此时注册用户,会报以下的错误。
![](https://box.kancloud.cn/aa6b5fae10c29a64c37facc3ec919228_1046x728.png)
因为此时,还没有创建 `users` 表。
### 运行数据库迁移
输入命令:
~~~
php artisan migrate
~~~
![](https://box.kancloud.cn/71828bb637119a78d89c46e9bae0d4e0_1025x568.png)
会自动创建3张表:
![](https://box.kancloud.cn/1f8526e3541cf423ffd739ca34b7ed83_677x362.png)
使用phpmyadmin查看users表:
![](https://box.kancloud.cn/adaa75e9e5fee0a8018e77748c04ba23_1366x728.png)
此时,前台的登录、注册功能就可以运行喽!我们试试注册一个 test 用户吧!
![](https://box.kancloud.cn/95f1cfe33c51b55108e2585d3d2356bb_677x362.png)
前台使用test用户登录,效果如图:
![](https://box.kancloud.cn/71745a3e25b898258f0259ee208e515f_1046x414.png)
### 提交到github
~~~
git add -A
git commit -m 'install auth'
git push origin auth
~~~
![](https://box.kancloud.cn/9a0179ce5a34fae53632762ba96fcf65_1366x551.png)
备注:auth分支上的提交的代码不会影响主分支(master 分支)
如果你当前的分支在master上,要切换到auth分支,使用如下命令操作:
~~~
git status
git branch
git checkout [branch name]
~~~
![](https://box.kancloud.cn/0e02c5da9d35c40afacaba7761c6bb70_1025x568.png)