问题标签 [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.
mongodb - Laravel 5.2 + MongoDB + Auth = 用户必须实现 CanResetPassword 接口
我使用 make:auth 在 Laravel 5.2 jenssegers/laravel-mongodb 上安装了身份验证。
注册,登录工作正常。导致错误的唯一功能是重置密码:
这是 user.php 模型:
这是 app.php :
你有想法吗 ?
谢谢
php - 在 Laravel 5.2 注册上添加动态下拉列表
我想在我的注册页面上添加动态下拉列表,但我不知道该怎么做,因为我是 laravel 的新手。
我不知道从哪里开始。
我想在注册表单上放 2 个下拉列表
我们从表中获取值
首先是“组”组,包括:1.管理员 2.用户 3.访客
第二个是“部门”(禁用),如果第一个下拉菜单是管理员或访客,则第二个下拉菜单禁用。但如果我们选择用户,则部门下拉菜单启用并从部门表中获取数据。
laravel - Laravel 身份验证不起作用
我在使用 Laravel 的内置身份验证系统对用户进行身份验证时遇到问题。
我有一个带有username
和password
字段的用户表。我已经使用中间件设置了路由web
来处理身份验证,并使用auth
中间件添加了受保护的路由。
奇怪的是,身份验证似乎工作正常,但如果我尝试访问受保护的路由,我会被重定向回登录页面。
我检查了$errors
登录页面,如果我提供了错误的用户名/密码组合,我会收到标准错误消息:
这些凭据与我们的记录不符。
如果我提供有效的凭据,我不会收到任何错误,但我仍然被重定向到登录页面。
我激活了 Laravel 的调试栏来尝试追踪问题。使用无效凭据,我可以看到两个请求:第一个执行登录操作,第二个返回登录表单。使用有效凭据,我可以看到三个请求:第一个是登录操作,第二个是受保护的操作,它应该在成功身份验证后进行,然后第三个返回登录页面。
在我看来,身份验证信息没有被存储。使用调试栏,我可以看到有一个login_web_59ba36addc2b2f94...变量,但内容为空。
我在这里错过了什么吗?有什么线索吗?
提前致谢。
laravel-5.2 - 如何在 Laravel 5 之外使用 Auth
我有一个在我拥有的 Laravel 5.2 应用程序之外运行的 php 脚本,我想从这个外部 php 脚本访问 Auth:: 类。因此,如果用户登录 laravel 应用程序,他也可以执行这个 php 文件。
你能告诉我这是怎么做到的吗?
现在我有这个:
这给了我一些 auth 实例,但不知道如何处理它。我需要有类似的东西:
谢谢
php - Laravel 刀片 @can 策略 - 字符串
我正在使用 Laravel 5.2。所以我正在学习如何处理角色和权限Authorization。一切运行良好。我什至制定了自己的政策 PostPolicy。
现在解决问题。我将 $post 数据加载到 PostsController 中的视图中,然后加载到刀片中。
帖子控制器:
帖子/show.blade.php:
政策:
现在返回所有内容。
当我将 @can('hasRole', Auth::user())
Auth::user() 更改为字符串时,iE
在这种情况下,它不会返回任何东西。由于我是 Laravel 的新手,我真的不知道它不起作用。
php - 是 Jwt 令牌是唯一的
我正在使用 JWT 网络令牌系统。我能够成功生成 TOKENS。我在 Laravel 中创建 JWT 令牌如下
我正在使用以下技术堆栈
- LARAVEL 5.2框架
- 智威汤逊(包)
示例代码
样本输出
我越来越
问题 1
生成的令牌是唯一的吗?
laravel-5.2 - Laravel 5.2 自定义授权动作
我创建了用户控制器策略。在用户控制器中有一个这样的方法:
这种方法的策略工作得很好,除了一件事 - 如果动作未经授权,laravel 会触发这个:
此操作未经授权。
相反,我希望它触发 403 错误。这个怎么做?
laravel-5.2 - Laravel 5 中创建策略的问题
我正在为项目实施角色和权限,并使用策略,但是当我想要授权或不授权在患者表中创建新记录时遇到问题,非常简单的事情。我的 PatientPolicy 中有这个
身份验证服务提供者
病人控制器
在我看来
问题是即使对于那些被认为被允许执行操作的用户,创建策略总是返回 false,但是编辑策略完美地工作。我错过了什么吗?
php - Laravel - 当用户手动输入未经授权的 URL 时如何注销并显示注销页面
我是laravel的初学者。我正在为多个用户使用角色和权限概念。如果用户手动输入该用户不允许的 URL,那么我想注销该用户。
我已成功注销用户,但在内容区域部分显示注销页面而不是单页登录。
请帮我 。
提前致谢 ....
图像快照 在此处输入图像描述
这是我的 ACL 代码 -
laravel - 如何在 Laravel 5.2 中定义没有参数的策略方法?
有时需要检查用户授权以获取没有参数的操作,例如 create/store 方法:
并使用 PostController 中的授权方法:
但似乎没有参数的策略方法无法对应控制器上的授权方法,并且授权总是失败。