Web和Api路由的Laravel Auth问题

迈克·洛瑞(Maik Lowrey)

不幸的是,我找不到针对用户案例的解决方案,而这种情况实际上必须经常发生。

为了最好地描述它,我将laravelapp的路由(Web和API)结构放在这里:

路线/web.php

get(start|products|product/{id}|contact|inprint|login|register)

get(checkout|checkout/(any))->middleware( auth ) // Checkout is a VUE App

路线/api.php

// only the Vue App use the api
get(user|user_orders|user_address) ->middleware( auth )
post (purchase_order) -> middleware(auth)

如您所见,我想保护网站的某些部分。此外,我想检查每个查询是否登录用户,以便在导航栏中显示注销按钮。

  1. 使用身份验证系统甚至可能吗?
  2. 是否可以使用基于令牌(JWT)的身份验证系统来保护网络路由?我一直以为没有。

谢谢你的帮助!

特里迪布黎明

您可以相反。这将使您可以灵活地使用以下命令检查控制器中的身份验证

Auth::check();

通过这些简单的步骤,您还可以在API路由中检查auth。因此,您还可以将此JWT与auth Web路由集成在一起。

您只需要添加

\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Session\Middleware\StartSession::class,

在您的“ API”中间件组中

'api' => [
  \App\Http\Middleware\EncryptCookies::class,
  \Illuminate\Session\Middleware\StartSession::class,
  \\ existing code...
],

谢谢,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel,AngularJS和CORS的路由问题

来自分类Dev

CAS验证和mod_auth_cas问题

来自分类Dev

Laravel 4和Nginx中的奇怪路由问题

来自分类Dev

MVC Web API路由生成问题

来自分类Dev

Laravel JWT-auth身份验证的注销问题

来自分类Dev

Laravel路由问题

来自分类Dev

Laravel路由问题

来自分类Dev

Laravel组路由问题

来自分类Dev

Auth0和React的CORS问题

来自分类Dev

Laravel-基本路由问题

来自分类Dev

Laravel路由资源问题

来自分类Dev

带有Firebase和Chrome扩展程序的Goole Auth和Facebook Auth问题

来自分类Dev

如何解决Auth Guard [Web]未定义问题

来自分类Dev

nuxt Auth模块和vuex-persist是否存在任何可比性问题?

来自分类Dev

$ auth为空的问题

来自分类Dev

Laravel路由问题

来自分类Dev

Laravel :: Twilio的路由问题

来自分类Dev

Laravel-Arrowchat集成问题,无法访问Auth或Session类

来自分类Dev

Web Api路由问题

来自分类Dev

Laravel Post:路由问题

来自分类Dev

laravel Auth尝试参数问题

来自分类Dev

CAS验证和mod_auth_cas问题

来自分类Dev

Google JS API:gapi.auth.signIn回调函数问题

来自分类Dev

使用uri参数和查询字符串时的Web Api路由问题

来自分类Dev

Laravel路由可选参数问题

来自分类Dev

Laravel问题与路由和HTML表单操作

来自分类Dev

路由 Laravel 命名空间问题

来自分类Dev

Laravel tymondesigns/jwt-auth 问题

来自分类Dev

Laravel 5.8 路由问题