问题标签 [laravel-authorization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
55 浏览

php - Laravel 5.2 用户登录由于某种原因重定向回登录

我有一个 Laravel 5.2 应用程序并使用了 artisan make:auth 命令。一切都正确生成,我更改了我的表名并设法注册。然后我尝试登录,但我不断被发送回登录页面。如果我故意输入不正确的凭据,我会收到一个错误,因此我知道我的凭据是正确的并且 Laravel 正在与数据库通信。我只是不知道为什么我一直回到登录页面。任何人都可以帮忙吗?我在下面发布了我的路线:

0 投票
2 回答
144 浏览

php - Laravel 5 JWT 问题

|嗨,我正在使用 Laravel 5.2,试图让 JWT ( https://github.com/tymondesigns/jwt-auth ) 工作,所以问题是我无法捕获异常,我想发送一个发生错误时的自定义响应,但我无法捕捉到它,phpstorm 提示命名空间错误Tymon\JWTAuth\**Exceptions**\TokenInvalidException,但我去供应商文件夹并检查命名空间是否正确,这是代码:

所以return ['token_invalid'];当我错过令牌时不会执行,它只是在整个屏幕上抛出异常

0 投票
1 回答
296 浏览

php - 如何使用带有电子邮件验证的 laravel inbuild auth 模块

我创建了身份验证模块php artisan make:auth

我尝试在电子邮件验证后转换注册成功,但发现所有身份验证代码都在供应商文件夹中。

对于以下路线

它直接创建用户和登录。但我想通过发送带有令牌的电子邮件来验证用户的电子邮件。

我知道更新供应商不是一个好主意,请建议我处理这个,或者我应该创建自己的身份验证模块?

谢谢你的时间,干杯。

0 投票
1 回答
2363 浏览

php - Auth::guard() 在 laravel 5.2 中不起作用

配置/auth.php

路由.php


这是我得到的错误

Illuminate\Auth\AuthManager::createDriver() 缺少参数 1,在第 11193 行的 C:\xampp\htdocs\storage\framework\compiled.php 中调用并定义

怎么了 ?

0 投票
1 回答
544 浏览

php - 在 Laravel 包中验证路由/视图?

我一直在为 Laravel 5.2 开发一个自定义包,现在我正在实施身份验证。

我尝试将 Auth 文件夹添加到我的资源/视图目录以及我的包目录中需要的具有适当名称空间的控制器。它击中控制器,但没有看到视图,因为它返回一个错误,指出 [auth.login] 未找到。

我尝试将属性覆盖添加到 AuthController 中,如下所示:

但是,它仍然试图访问位于 Laravel 应用程序主目录中的视图,而不是包。

在 Laravel 包中设置 Auth 视图、路由等的最佳实践/正确方法是什么,以便它可以拥有自己的管理区域?

0 投票
0 回答
42 浏览

laravel - 如果用户已经在 laravel 5.2 中登录,我如何修改响应(JSON 而不是重定向)?

先看这个。我通过从 request cookie 获取 XSRF-TOKEN 令牌解决了这个问题。

验证CsrfToken.php

这工作正常。但我的问题是,如果用户登录一次,然后再次从 .net 应用程序请求,我会收到 html(view) response。我想将该响应更新为 JSON 响应。我试过调试。但是我找不到可以修改该响应的任何功能。如果有人知道解决方案或替代方法,将不胜感激。

0 投票
1 回答
168 浏览

php - Laravel 5.1 loginUsingId() 与linkedin 帐户(使用社交名流)在身份验证中间件中失败

我正在使用 Laravel 5.1 并尝试使用 LinkedIn 登录到我的应用程序。OAuth 2 登录过程运行良好,我设法users使用正确的详细信息将新用户添加到表中。我也可以设法让这个用户使用 LaravelloginUsingId()函数登录(我可以在它之后看到 \Auth::user()),但它在Authenticate中间件中失败了。

这是 providerExecute我的功能AuthController

这是Authenticate中间件:

任何人都知道它发生的原因以及解决方案是什么?多谢!

0 投票
1 回答
179 浏览

php - Laravel 5.2 + 授权用户执行操作

考虑下面的场景。

  • 有 2 个用户注册了系统。
  • 如果用户 1 已登录并尝试更新用户 2 的个人资料。它不应该被允许。

我已经使用 Request 类进行了尝试。

问题:它显示包含所有信息的表单。它仅在尝试更新信息时阻止用户。如何阻止用户,使他/她甚至无法查看带有数据的表单?

0 投票
1 回答
146 浏览

laravel - Laravel 使用策略授权

所以我需要帮助学习如何创建策略来进行授权。我非常了解盖茨,他们为我工作,但当我制定政策时,它不起作用。

这是我正在使用的代码。我认为我遇到的问题是试图找出您在哪里检查给定模型功能的授权?

在这里,我只是将测试切换为真或假,只是为了看看事情是如何运作的。但是当我在消息控制器中这样做时:

它不起作用。我还遇到了另一种使用 $this->authorize('update', $message); 在控制器中检查授权的方法;但这也没有用。

谢谢你。

0 投票
2 回答
2387 浏览

laravel - Laravel 注册时的电子邮件确认

创建新用户后,我需要发送电子邮件。

但是我不知道如何返回主页而不出现错误。这就是我现在正在做的事情。

我不断收到这个作为我的错误信息。

编辑: 更改标题以反映答案。