如何使用Laravel 5.4中的用户调用API更改现有用户模型

时间:2017-07-17 11:09:23

标签: php laravel-5

我正在开发一个Laravel 5.4项目,该项目没有任何实际从API获取数据并完成工作的表。

我想实现用户身份验证,所以我使用<code>php artisan make:auth</code>安装了auth包,但是Laravel auth包需要你的用户表和模型来获取我想要复制的用户数据到我的API中意味着auth库应该调用我的api获取用户数据。

我是Laravel的新人。

3 个答案:

答案 0 :(得分:2)

laravel docs.

中详细记录了您想要实现的目标
  

如果您没有使用传统的关系数据库来存储用户,则需要使用自己的身份验证用户提供程序扩展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表的默认表。之后,您可以实施用户模型以满足您的需求。