婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > laravel 5.3 單用戶登錄簡單實現方法

laravel 5.3 單用戶登錄簡單實現方法

熱門標簽:福泉電話機器人 電銷招聘機器人 地圖標注入哪個科目 南寧crm外呼系統平臺 事業單位如何百度地圖標注 太原極信防封電銷卡 天津營銷電話機器人加盟代理 格陵蘭島地圖標注 熱線電話機器人

需求描述

當前用戶只能在一個地方登錄,即同一賬號不能再2個以上窗口登錄,后登錄者踢出前登錄者。

設計思路

在用戶數據表中新增1個字段,記錄當前登錄用的session_id,當用戶登錄的時候把session_id存儲到數據庫中,然后在中間件認證里加判斷,判斷當前用戶sesson_id是否和數據庫中的session_id相等,如果相等繼續向下執行,反之注銷登錄。

具體實現

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

2.在AuthController 控制器中實現父類方法authenticated方法,目的保存當前用戶的session_id到數據庫中。

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');}

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

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

您可能感興趣的文章:
  • Laravel 5.4重新登錄實現跳轉到登錄前頁面的原理和方法
  • Laravel5.2使用Captcha生成驗證碼實現登錄(session巨坑)
  • laravel5.2實現區分前后臺用戶登錄的方法
  • laravel5實現微信第三方登錄功能
  • 基于Laravel5.4實現多字段登錄功能方法示例
  • Laravel5.5 實現后臺管理登錄的方法(自定義用戶表登錄)
  • 解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題
  • Laravel5.4框架使用socialite實現github登錄的方法
  • Laravel 5.5 實現禁用用戶注冊示例
  • Laravel5.1 框架登錄和注冊實現方法詳解

標簽:通化 阿克蘇 香港 金華 寶雞 佳木斯 郴州 自貢

巨人網絡通訊聲明:本文標題《laravel 5.3 單用戶登錄簡單實現方法》,本文關鍵詞  laravel,5.3,單用戶,單,用戶,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel 5.3 單用戶登錄簡單實現方法》相關的同類信息!
  • 本頁收集關于laravel 5.3 單用戶登錄簡單實現方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 崇阳县| 萨嘎县| 永靖县| 浠水县| 桐庐县| 洪洞县| 周宁县| 崇左市| 兴文县| 潜江市| 盖州市| 南乐县| 广南县| 兴城市| 眉山市| 集贤县| 丹寨县| 正蓝旗| 射阳县| 通海县| 北流市| 昌平区| 太湖县| 如皋市| 南安市| 宁波市| 恭城| 龙胜| 金山区| 罗甸县| 大港区| 靖远县| 隆安县| 阜宁县| 舞钢市| 甘德县| 建德市| 伊金霍洛旗| 大姚县| 林周县| 封丘县|