我正在使用laravel 5.3中的Auht0身份验证从auth0数据库进行身份验证,并根据auth0身份验证响应将用户登录到laravel中,但是在laravel中登录用户时遇到了一些错误。
我已成功通过Auth0对用户进行身份验证,但是当我尝试通过从数据库表中获取信息作为对象来登录用户并将其传递给auth0时,则会出现以下错误。
# Example for Apache 2.4.6
<VirtualHost *:80>
RewriteEngine on
<Location />
###############################################
# Your authentication logic here
AuthType .......
AuthName .......
AuthBasicProvider .......
.... etc
Require valid-user
###############################################
RewriteCond %{LA-U:REMOTE_USER} (.+)
RewriteRule . - [E=RU:%1]
RequestHeader set X-Remote-User %{RU}e
</Location>
ProxyTimeout 300
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
</VirtualHost>
我已经在auth.php配置文件中将提供程序更新为auth0,我们只有两个默认的Web保护和laravel API,并且我没有为此创建任何新的保护。
我没有我们从Authenticateable扩展的用户模型,这可能是由于此问题所致,没有人知道如何在没有laravel的Authenticateable问题的情况下登录该用户,例如我们只是从数据库中获取信息并登录该用户通过将自定义会话令牌设置为auth0而不是laravel。
非常感谢您的帮助。