问题标签 [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 投票
1 回答
2230 浏览

mongodb - Laravel 5.2 + MongoDB + Auth = 用户必须实现 CanResetPassword 接口

我使用 make:auth 在 Laravel 5.2 jenssegers/laravel-mongodb 上安装了身份验证。

注册,登录工作正常。导致错误的唯一功能是重置密码:

这是 user.php 模型:

这是 app.php :

你有想法吗 ?

谢谢

0 投票
2 回答
2868 浏览

php - 在 Laravel 5.2 注册上添加动态下拉列表

我想在我的注册页面上添加动态下拉列表,但我不知道该怎么做,因为我是 laravel 的新手。

我不知道从哪里开始。

我想在注册表单上放 2 个下拉列表

我们从表中获取值

首先是“组”组,包括:1.管理员 2.用户 3.访客

第二个是“部门”(禁用),如果第一个下拉菜单是管理员或访客,则第二个下拉菜单禁用。但如果我们选择用户,则部门下拉菜单启用并从部门表中获取数据。

0 投票
0 回答
306 浏览

laravel - Laravel 身份验证不起作用

我在使用 Laravel 的内置身份验证系统对用户进行身份验证时遇到问题。

我有一个带有usernamepassword字段的用户表。我已经使用中间件设置了路由web来处理身份验证,并使用auth中间件添加了受保护的路由。

奇怪的是,身份验证似乎工作正常,但如果我尝试访问受保护的路由,我会被重定向回登录页面。

我检查了$errors登录页面,如果我提供了错误的用户名/密码组合,我会收到标准错误消息:

这些凭据与我们的记录不符。

如果我提供有效的凭据,我不会收到任何错误,但我仍然被重定向到登录页面。

我激活了 Laravel 的调试栏来尝试追踪问题。使用无效凭据,我可以看到两个请求:第一个执行登录操作,第二个返回登录表单。使用有效凭据,我可以看到三个请求:第一个是登录操作,第二个是受保护的操作,它应该在成功身份验证后进行,然后第三个返回登录页面。

在我看来,身份验证信息没有被存储。使用调试栏,我可以看到有一个login_web_59ba36addc2b2f94...变量,但内容为空。

我在这里错过了什么吗?有什么线索吗?

提前致谢。

0 投票
2 回答
1237 浏览

laravel-5.2 - 如何在 Laravel 5 之外使用 Auth

我有一个在我拥有的 Laravel 5.2 应用程序之外运行的 php 脚本,我想从这个外部 php 脚本访问 Auth:: 类。因此,如果用户登录 laravel 应用程序,他也可以执行这个 php 文件。

你能告诉我这是怎么做到的吗?

现在我有这个:

这给了我一些 auth 实例,但不知道如何处理它。我需要有类似的东西:

谢谢

0 投票
1 回答
15086 浏览

php - Laravel 刀片 @can 策略 - 字符串

我正在使用 Laravel 5.2。所以我正在学习如何处理角色和权限Authorization。一切运行良好。我什至制定了自己的政策 PostPolicy。

现在解决问题。我将 $post 数据加载到 PostsController 中的视图中,然后加载到刀片中。

帖子控制器

帖子/show.blade.php

政策

现在返回所有内容。

当我将 @can('hasRole', Auth::user()) Auth::user() 更改为字符串时,iE

在这种情况下,它不会返回任何东西。由于我是 Laravel 的新手,我真的不知道它不起作用。

0 投票
2 回答
4371 浏览

php - 是 Jwt 令牌是唯一的

我正在使用 JWT 网络令牌系统。我能够成功生成 TOKENS。我在 Laravel 中创建 JWT 令牌如下

我正在使用以下技术堆栈

示例代码

样本输出

我越来越

问题 1

生成的令牌是唯一的吗?

0 投票
0 回答
460 浏览

laravel-5.2 - Laravel 5.2 自定义授权动作

我创建了用户控制器策略。在用户控制器中有一个这样的方法:

这种方法的策略工作得很好,除了一件事 - 如果动作未经授权,laravel 会触发这个:

此操作未经授权。

相反,我希望它触发 403 错误。这个怎么做?

0 投票
1 回答
438 浏览

laravel-5.2 - Laravel 5 中创建策略的问题

我正在为项目实施角色和权限,并使用策略,但是当我想要授权或不授权在患者表中创建新记录时遇到问题,非常简单的事情。我的 PatientPolicy 中有这个

身份验证服务提供者

病人控制器

在我看来

问题是即使对于那些被认为被允许执行操作的用户,创建策略总是返回 false,但是编辑策略完美地工作。我错过了什么吗?

0 投票
1 回答
556 浏览

php - Laravel - 当用户手动输入未经授权的 URL 时如何注销并显示注销页面

我是laravel的初学者。我正在为多个用户使用角色和权限概念。如果用户手动输入该用户不允许的 URL,那么我想注销该用户。

我已成功注销用户,但在内容区域部分显示注销页面而不是单页登录。

请帮我 。

提前致谢 ....

图像快照 在此处输入图像描述

这是我的 ACL 代码 -

0 投票
1 回答
2419 浏览

laravel - 如何在 Laravel 5.2 中定义没有参数的策略方法?

有时需要检查用户授权以获取没有参数的操作,例如 create/store 方法:

并使用 PostController 中的授权方法:

但似乎没有参数的策略方法无法对应控制器上的授权方法,并且授权总是失败。