我正在使用laravel框架。就我而言,我需要将数据(例如登录或注册)保存在云端的远程数据库中。 但是与数据库和laravel的沟通,我需要使用rest api。
我在laravel中有一个带有函数的php类(例如登录函数),在这个函数中我创建了与远程rest API的连接逻辑(发送电子邮件和密码)。
现在,我连接到远程数据库并检查电子邮件和密码是否存在并返回一条消息(如果为true则返回视图,false我显示错误消息)。
直到这样它才能正常工作。但我有一个问题。因为我在路径文件中没有使用laravel authentication 机制。我无法使用中间件来阻止直接访问路由而无需登录。添加此安全性的最佳方法是什么?
我需要你的帮助。非常感谢。
问候
答案 0 :(得分:0)
还可以创建本地useraccount,并从API中收到帐户的凭据。通过这种方式,您可以在网站中加载所有需要的数据,并使用auth中间件。
有多种方法可以这样做,也许你可以创建自己的cookie并在任何输出之前检查它。