在laravel5.4中,我有一个可由经过身份验证的用户访问的呼叫页面。但在我的应用程序中,我有一个像“邀请用户”这样的功能。如果我们邀请不属于我的应用程序的用户,他们也可以加入呼叫页面。但是这种类型的用户不存储在用户表中。我将存储在另一个像guestperrs这样的表中。在发送邀请时,我会将其与唯一令牌一起添加到此表中。我将向访客用户发送一个链接以及此令牌。但是如何在laravel中验证这类用户?
答案 0 :(得分:1)
一种可能性是在数据库中创建特定的“访客用户”记录,然后创建一个查询guest_users表的中间件。如果用户在该表中,那么您可以使用Auth::loginUsingId($user_id, true);
,其中$user_id
等于您的特殊访客用户记录。 bool标志在会话cookie中设置“记住我”。这有意义吗?