我正在开发一个Laravel 5.4项目,该项目没有任何实际从API获取数据并完成工作的表。
我想实现用户身份验证,所以我使用<code>php artisan make:auth</code>
安装了auth包,但是Laravel auth包需要你的用户表和模型来获取我想要复制的用户数据到我的API中意味着auth库应该调用我的api获取用户数据。
我是Laravel的新人。
答案 0 :(得分:2)
如果您没有使用传统的关系数据库来存储用户,则需要使用自己的身份验证用户提供程序扩展Laravel。 - Laravel docs
只需创建自己的UserProvider和Authenticatable契约(也称为接口)实现,auth将使用您的api作为数据源。
答案 1 :(得分:0)
这里有一个使用LDAP进行外部身份验证的示例:
Howto: adminless LDAP authentification in Laravel
您最感兴趣的是app/Http/Controllers/Auth/LoginController.php
内的users
函数(步骤15)。
在那里检查凭据,填充 contactAdapter.notifyDataSetChanged();
contactAdapter.setLoaded();
int arrayCount = getJsonArray.length();
Log.e("Mainactivity", "ArrayCount::" + arrayCount);
recyclerView.setAdapter(contactAdapter);
表并将用户登录。
答案 2 :(得分:-1)
运行php artisan migrate
将创建包含users
表的默认表。之后,您可以实施用户模型以满足您的需求。