Php Laravel-restful api

Php Laravel-restful api,php,laravel,rest,authentication,Php,Laravel,Rest,Authentication,我正在使用laravel框架。在我的例子中,我需要将数据(例如登录或注册)保存在云上的远程数据库中。 但是与数据库和laravel的通信,我需要使用RESTAPI。 我在laravel中有一个php类,其中包含函数(例如登录函数),在这个函数中,我创建了到远程RESTAPI的连接逻辑(发送电子邮件和密码) 现在,我连接到远程数据库,检查电子邮件和密码是否存在,并返回一条消息(如果为true,则返回视图,如果为false,则显示错误消息) 在这之前,一切正常。但我有个问题。因为我没有在routes

我正在使用laravel框架。在我的例子中,我需要将数据(例如登录或注册)保存在云上的远程数据库中。 但是与数据库和laravel的通信,我需要使用RESTAPI。

我在laravel中有一个php类,其中包含函数(例如登录函数),在这个函数中,我创建了到远程RESTAPI的连接逻辑(发送电子邮件和密码)

现在,我连接到远程数据库,检查电子邮件和密码是否存在,并返回一条消息(如果为true,则返回视图,如果为false,则显示错误消息)

在这之前,一切正常。但我有个问题。因为我没有在routes文件中使用laravel身份验证机制。我无法使用中间件阻止未登录直接访问路由。添加此安全性的最佳方法是什么

我需要你的帮助。非常感谢


关于

也可以使用从API接收的帐户凭据创建本地用户帐户。通过这种方式,您可以在网站中加载所有需要的数据,还可以使用auth中间件


有多种方法可以做到这一点,也许你可以创建自己的cookie并在任何输出之前检查它。

你可以简单地使用Laravel身份验证,-你也可以查看一下,这样你就可以重新开始将自己的用户添加到数据库中,这样,您仍然可以使用中间件。但在这种情况下,我需要创建一个本地数据库,用rest api保存来自远程数据库的用户?是的,我就是这样做的,上次遇到了同样的问题。否则,您可以创建自己的cookie和数据库。但是,为了记住一个用户,你可以创建一个本地数据库。例如,当我在我的网站中注册一个用户时,我需要将其保存在users表上的本地数据库中,并发送rest api并保存在我的远程数据库中?这样,你也可以使用auth中间件来实现完美的安全性和身份验证。如果你的意思是RESTful和无状态,但是,如果您希望它是restful和有状态的,您可以使用Laravel现有身份验证,只需在每个请求中发送会话和csrf头Laravel my remote Rest API my remote Database在这种情况下是否可以使用Laravel身份验证?我只使用laravel从输入(例如登录)获取请求,并将请求发送到我的远程rest api,该api连接到远程数据库以保存数据。不明白laravel当时在做什么?如果你的远程API正在做所有的重载,为什么你在中间有Laravel?更多信息将有助于理解您的问题,例如登录,当我单击“登录”按钮时,我会将请求(邮件和密码)发送到我创建的类中的函数。在这个函数中,连接到远程rest api,远程rest api连接到远程数据库,检查用户是否存在,如果存在返回true。在我的php函数中,我从RESTAPI接收返回,如果是真的,则返回视图