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

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

 更新時(shí)間:2019年10月14日 09:55:58   作者:飛雨raindance  
今天小編就為大家分享一篇laravel 5.3 單用戶登錄簡(jiǎn)單實(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ù)庫(kù)中,然后在中間件認(rèn)證里加判斷,判斷當(dāng)前用戶sesson_id是否和數(shù)據(jù)庫(kù)中的session_id相等,如果相等繼續(xù)向下執(zhí)行,反之注銷登錄。

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

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

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

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 單用戶登錄簡(jiǎn)單實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

汝城县| 札达县| 宝丰县| 广德县| 凌海市| 蚌埠市| 丹棱县| 拉萨市| 延长县| 彰武县| 瑞安市| 惠水县| 应用必备| 沭阳县| 平邑县| 柘荣县| 天门市| 湘潭市| 东阿县| 新宁县| 鄢陵县| 嘉祥县| 保康县| 五大连池市| 富阳市| 高雄市| 荆门市| 林西县| 巴南区| 舞钢市| 哈巴河县| 杂多县| 河池市| 游戏| 汕头市| 邢台市| 镇平县| 梁河县| 惠安县| 丹凤县| 五大连池市|