建站篇-用戶認(rèn)證系統(tǒng)-自定義登錄系統(tǒng)

建表

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


Model

新建一個LoginRecord.php 的Model


為User添加判斷賬號是否已激活的方法


增加關(guān)聯(lián)


控制器

重寫login方法


事件

注冊登錄事件/監(jiān)聽器

運行php artisan event:generate

?然后定義事件


然后定義監(jiān)聽器


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

其實,我們可以用訂閱者,這樣之后再有User相關(guān)的Event就不需要繼續(xù)新建Listener了。

刪掉之前的Listener及注冊信息,新建UserEventSubscriber并注冊


注冊.

繼續(xù)添加事件:


注冊到訂閱


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

2017.1.9更新 ?增加注冊用戶后發(fā)送激活郵件功能,增加激活功能

變更RegisterController


UserService增加函數(shù)


UserEventSubscriber修改函數(shù)


新建任務(wù)


添加路由Route::get('auth/activate','Auth\RegisterController@userActivate');

。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容