laravel怎麼擷取使用者的登入日誌?

來源:互聯網
上載者:User
關鍵字 php laravel nginx
使用的laravel版本是5.2,
我想記錄使用者註冊和每次登入的時間和ip地址,
要怎麼做呢?

回複內容:

使用的laravel版本是5.2,
我想記錄使用者註冊和每次登入的時間和ip地址,
要怎麼做呢?

laravel提供的架構事件中提供了登入事件,可以直接拿來用

註冊時間寫在user表,建立時就已經確定,登入時間寫在登入記錄表。
網上有很多擷取使用者ip的方法,在auth控制器裡重寫postLogin方法,增加登入記錄的代碼(登入成功時,寫資料庫記錄userid,ip,time等欄位)。
對於記住帳號的,需要在auth中介軟體做,但因為很多路由以此做中介軟體,在使用者頁面跳轉間容易記錄重複。
可以試試在session中樹一個flag。

登入日誌不是自己存的麼。auth中介軟體可破

我的項目不是用架構原來的登入註冊,還有授權,全部是自己寫的,我是在中介軟體中叫用作業日誌事件記錄的

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.