Ruby 程序員學習 laravel 框架筆記 (5)-簡單的用戶認證

上一篇文章Ruby 程序員學習 laravel 框架筆記 (4)-在數據庫中建立一條數據有講過建立一條user記錄,其實這個至關於註冊功能,今天要學習的就是跟這個註冊功能有關。php

laravel神奇的一個地方就是默認集成了這個登陸和註冊的功能,只要一條指令就能夠啓動,不但如此,連view都給你寫好了,也就是說界面均可以不用寫,就有登陸和註冊的功能。laravel

1. 啓用登陸註冊

只要一條指令:程序員

php artisan make:auth

咱們來查一下路由,看到底產生了些啥功能:web

php artisan route:list

輸出以下:數據庫

+--------+----------+------------------------+------------------+------------------------------------------------------------------------+--------------+
| Domain | Method   | URI                    | Name             | Action                                                                 | Middleware   |
+--------+----------+------------------------+------------------+------------------------------------------------------------------------+--------------+
|        | GET|HEAD | /                      |                  | Closure                                                                | web          |
|        | GET|HEAD | api/user               |                  | Closure                                                                | api,auth:api |
|        | GET|HEAD | home                   | home             | App\Http\Controllers\HomeController@index                              | web,auth     |
|        | GET|HEAD | login                  | login            | App\Http\Controllers\Auth\LoginController@showLoginForm                | web,guest    |
|        | POST     | login                  |                  | App\Http\Controllers\Auth\LoginController@login                        | web,guest    |
|        | POST     | logout                 | logout           | App\Http\Controllers\Auth\LoginController@logout                       | web          |
|        | POST     | password/email         | password.email   | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail  | web,guest    |
|        | GET|HEAD | password/reset         | password.request | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest    |
|        | POST     | password/reset         |                  | App\Http\Controllers\Auth\ResetPasswordController@reset                | web,guest    |
|        | GET|HEAD | password/reset/{token} | password.reset   | App\Http\Controllers\Auth\ResetPasswordController@showResetForm        | web,guest    |
|        | GET|HEAD | register               | register         | App\Http\Controllers\Auth\RegisterController@showRegistrationForm      | web,guest    |
|        | POST     | register               |                  | App\Http\Controllers\Auth\RegisterController@register                  | web,guest    |
|        | GET|HEAD | users                  |                  | App\Http\Controllers\UsersController@index                             | web          |
|        | POST     | users                  |                  | App\Http\Controllers\UsersController@store                             | web          |
|        | GET|HEAD | users/create           |                  | App\Http\Controllers\UsersController@create                            | web          |
+--------+----------+------------------------+------------------+------------------------------------------------------------------------+--------------+

2. 展現功能

如今咱們來驗證一下這些功能。api

打開瀏覽器,輸入http://127.0.0.1/login瀏覽器

頁面是這樣子的:ruby

頁面還不錯。bash

註冊頁面也有:框架

註冊完會自動登陸,登陸後的頁面以下:

完結。

下一篇:Ruby 程序員學習 laravel 框架筆記 (6)-修改 User model

相關文章
相關標籤/搜索