我有一些需要进行身份验证(网络身份验证中间件)才能获取的数据,
我正在使用ajax请求来获取数据,这很好。
但是在构建API时,我应该创建一个新方法来返回相同的数据并使用(例如jwt-auth中间件)
或仅使用我之前创建的内容?。
如果答案是使用您创建的..,如何在同一Controller中将(jwt-auth中间件)用于API和(web auth中间件)用于Web?
答案 0 :(得分:1)
您可以有2个用于登录的防护,例如对用户进行身份验证的Web和api防护。用于会话和api的网络使用jwt或通行证。 然后使用Web路由文件使用auth:web中间件,在api路由中使用auth:api,所以有2条路由不同,但是相同的controller @ method。 注意只是使用json accept和return响应不要在方法中返回视图