使用密钥验证用户

时间:2016-01-20 14:57:47

标签: laravel laravel-5

我想在我的网站上创建一个只有Key字段的auth页面。

enter image description here

示例:我向我的客户提供了一个像'A5DP7123OAC'这样的密钥用于登录。

如果代码正确,他可以访问他的面板。其实我只是创建一个Cookie:

withCookie(cookie()->forever('access', 'true'));

但这不是我想的好方法。

您是否有解决方案仅使用密钥验证用户?

感谢的

1 个答案:

答案 0 :(得分:0)

您可以将密钥传递给会话,然后检查用户提供的密钥是否与会话中的密钥匹配。如果是这样,您可以使用以下方法之一手动登录用户:https://laravel.com/docs/5.2/authentication#other-authentication-methods

如果您不想使用会话,您还可以创建一个数据库表并将密钥存储在那里,可选择为其提供过期,以便密钥仅在一段时间内有效。您也可以使密钥仅对一个IP地址有效。有很多选择。