我想在我的网站上创建一个只有Key字段的auth页面。
示例:我向我的客户提供了一个像'A5DP7123OAC'这样的密钥用于登录。
如果代码正确,他可以访问他的面板。其实我只是创建一个Cookie:
withCookie(cookie()->forever('access', 'true'));
但这不是我想的好方法。
您是否有解决方案仅使用密钥验证用户?
感谢的
答案 0 :(得分:0)
您可以将密钥传递给会话,然后检查用户提供的密钥是否与会话中的密钥匹配。如果是这样,您可以使用以下方法之一手动登录用户:https://laravel.com/docs/5.2/authentication#other-authentication-methods
如果您不想使用会话,您还可以创建一个数据库表并将密钥存储在那里,可选择为其提供过期,以便密钥仅在一段时间内有效。您也可以使密钥仅对一个IP地址有效。有很多选择。