最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

laravel 5.3 單用戶登錄簡單實(shí)現(xiàn)方法

 更新時(shí)間:2019年10月14日 09:55:58   作者:飛雨raindance  
今天小編就為大家分享一篇laravel 5.3 單用戶登錄簡單實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

需求描述

當(dāng)前用戶只能在一個(gè)地方登錄,即同一賬號(hào)不能再2個(gè)以上窗口登錄,后登錄者踢出前登錄者。

設(shè)計(jì)思路

在用戶數(shù)據(jù)表中新增1個(gè)字段,記錄當(dāng)前登錄用的session_id,當(dāng)用戶登錄的時(shí)候把session_id存儲(chǔ)到數(shù)據(jù)庫中,然后在中間件認(rèn)證里加判斷,判斷當(dāng)前用戶sesson_id是否和數(shù)據(jù)庫中的session_id相等,如果相等繼續(xù)向下執(zhí)行,反之注銷登錄。

具體實(shí)現(xiàn)

1.首先在用戶表中新增字段last_session,類型CHAR 40長度

2.在AuthController 控制器中實(shí)現(xiàn)父類方法authenticated方法,目的保存當(dāng)前用戶的session_id到數(shù)據(jù)庫中。

protected function authenticated($request,$user){
    $user->last_session = Session::getId();
    $user->save();
    return redirect()->intended($this->redirectPath());
  }

3.在Authenticate中間中加入判斷代碼

if(Session::getId() != Auth::guard($guard)->user()->last_session){
      return redirect('/admin/logout');}

也可以在判斷代碼塊中加入其它,如提示當(dāng)前賬號(hào)在其它地方登錄,然后注銷當(dāng)前登錄等。

以上這篇laravel 5.3 單用戶登錄簡單實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

通江县| 沙河市| 滕州市| 黄骅市| 信阳市| 镇巴县| 大英县| 苍梧县| 治县。| 东乌珠穆沁旗| 安远县| 五大连池市| 永仁县| 大邑县| 清流县| 青海省| 通州区| 于都县| 图木舒克市| 景宁| 卢湾区| 开封县| 禹州市| 开原市| 获嘉县| 苏州市| 田阳县| 龙里县| 大竹县| 咸阳市| 江口县| 文水县| 扎鲁特旗| 柳州市| 黄陵县| 香港 | 广东省| 金川县| 牙克石市| 都江堰市| 麻城市|