Php Laravel-防止同一凭据的多次登录

Php Laravel-防止同一凭据的多次登录,php,laravel,authentication,Php,Laravel,Authentication,我有一个Laravel web应用程序,其中有多个用户登录,但如果用户已经登录,我需要阻止登录 我知道Laravel有一种方法(logototherdevices),当另一个具有相同凭据的用户登录时,可以注销当前用户 但我需要以下几点: 我有两个具有相同凭据的用户 用户1已登录 当用户2要登录时,应用程序不应允许登录并显示消息 如何实现这样的功能?当第二个用户尝试登录时。。检查注销方法是否返回某些内容..调整kharavel logoutother方法的现有函数。。 祝你好运这是一个不好的概念,

我有一个Laravel web应用程序,其中有多个用户登录,但如果用户已经登录,我需要阻止登录

我知道Laravel有一种方法(logototherdevices),当另一个具有相同凭据的用户登录时,可以注销当前用户

但我需要以下几点:


我有两个具有相同凭据的用户

  • 用户1已登录
  • 当用户2要登录时,应用程序不应允许登录并显示消息

  • 如何实现这样的功能?

    当第二个用户尝试登录时。。检查注销方法是否返回某些内容..调整kharavel logoutother方法的现有函数。。
    祝你好运

    这是一个不好的概念,想象一下,同一个用户在没有注销的情况下关闭了他的导航器,当他再次尝试登录时(会话丢失/另一个浏览器/私有模式/…),他将无法再次登录。如果他清除了缓存和会话,他将永远被从他的帐户中锁定,除非你用心跳来执行,浏览器每X秒发送一个仍然登录的请求
    。wich将导致您的服务器被垃圾邮件。“我有两个用户具有相同的凭据…”怎么可能有两个用户具有完全相同的凭据-相同的用户名/电子邮件和相同的密码?您好@N69s,您好。另一种方法是,当第二个用户登录时,使用laravel方法LogAutootherDevices注销第一个用户。但此方法在注销用户时不显示任何消息。我想通知已注销的用户另一个用户已登录。请详细说明。你怎么知道是第二个用户?注销功能将不返回任何内容,因为他尚未登录。logoutOther做的与OP想做的相反。