建站篇-使用者認證系統-自定義登入系統

kim@chan發表於2017-01-07

建表

為了記錄使用者登入Ip及登入時間,新建login_records表(過程略)

Model

新建一個LoginRecord.php 的Model

為User新增判斷賬號是否已啟用的方法

增加關聯

控制器

重寫login方法

事件

註冊登入事件/監聽器

執行php artisan event:generate

 然後定義事件

然後定義監聽器

===================================================

其實,我們可以用訂閱者,這樣之後再有User相關的Event就不需要繼續新建Listener了。

刪掉之前的Listener及註冊資訊,新建UserEventSubscriber並註冊

註冊.

繼續新增事件:

註冊到訂閱

==============================================================================

2017.1.9更新  增加註冊使用者後傳送啟用郵件功能,增加啟用功能

變更RegisterController

UserService增加函式

UserEventSubscriber修改函式

新建任務

新增路由Route::get(`auth/activate`,`AuthRegisterController@userActivate`);


相關文章