问题标签 [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.
laravel-5.1 - Laravel 5.1 Auth 在本地环境中无法在服务器上工作
Laravel 5.1.35 身份验证在服务器上部署后不起作用。在本地环境中,它工作正常。
默认成功登录重定向到“/home”,并且在 /home 路由处理程序 Auth::check() 中返回 false。
上面的代码打印 bool(false);
路线代码:
laravel - Laravel 5:创建多页注册
我将如何在 Laravel 5 中创建多页注册流程?我知道我需要使用中间件,但我不知道如何将它用于多个视图。
php - laravel 5.2 超时处理
我在 laravel 5.2 中使用 Auth,想知道如何更好地处理超时。目前我在控制器中使用这个函数来处理身份验证
我将超时设置为 15 分钟,并希望在发生超时时进行重定向。我希望重定向将您带到登录页面,并显示您已超时的警告。我还想在重新登录到原始页面后重定向。
laravel - laravel 5.2 用户登录活动状态
大家好,我正在使用 laravel 5.2 默认身份验证,但我希望用户只能以活动状态登录。
https://laravel.com/docs/5.2/authentication
在此链接中,他们给出了如下方法
但我没有在 laravel 5.2 中找到它。
我搜索过,但解决方案是针对以前版本的,而不是针对 5.2 的。
所以请帮助我登录仅具有活动状态的用户,所以给我 laravel 5.2 而不是 5.1 或以前版本的内置或自定义解决方案来解决问题
php - Laravel 中的多重身份验证使用或不使用
我们正在使用 Laravel 框架开发一个应用程序,它应该是一个通过resources
Laravel 框架实现的 RESTful 应用程序,给出以下示例:
举个例子: 一些方法,比如store
和create
,只有网站管理员允许,但是index
方法是所有用户都允许的,这样的例子太多了——不同类型的用户只能访问某个控制器的某些方法。
在这种情况下,我们既可以受益于Multi Auth
Laravel 并创建不同的表来存储用户,也可以为同一个表中的用户定义不同的类型并处理用户的访问,middleware
这些访问适用于某些特定的功能
问题: 您推荐哪种方式,并请说明您的建议背后的原因
php - Laravel 5.2 Zizaco/entrust 或 spatie/laravel-permission
我是 Laravel 的新手并开始了一个项目。在项目中,我必须构建一个具有用户角色和权限管理的管理面板。我浏览了几个包并选择了这两个。我应该在我的项目中使用哪个Zizaco/entrust
或spatie/laravel-permission
. 我已经浏览了两者的文档,但是如果你们可以为我提供一些适用于该软件包的 tuts 以便我可以清楚地理解它,那就太好了。
php - 修改 Laravel 5.2 中的 Auth 注册系统以包含隐藏的表单字段
每个人。我目前在修改 Laravel 5.2 中的 Auth 注册系统时遇到问题。我想要做的是为普通用户和管理员提供两个独立的日志系统。我在数据库中为名为 admin 的用户添加了一个新字段,并将默认值设置为 0 或 false。使用 Laravel 的 auth 系统使用的注册页面,我添加了一个隐藏的输入,并将值设置为 1。这个页面显然是用于登录管理员,以便他们可以进入管理区域。
当我提交表单时,管理字段被简单地设置为默认值,这不是我想要的站点的这一部分。一旦用户单击此页面上的提交,我希望他的信息以管理员值 1 发送到数据库。有没有办法做到这一点?
到目前为止,这是我为自定义身份验证注册系统所做的工作。
我删除了 name 字段并添加了 firstname 和 lastname 字段,以便用户可以在单独的文本输入中输入这两个值。我更新了 User 模型以将这些字段包含在 $fillable 数组中,并更新了 AuthControllers 验证方法,以便可以验证这些字段。
这是每个的代码
这是 User.php 模型文件
这里是 AuthContoller 文件
如您所见,我还在 User.php 模型文件中添加了 admin 字段,希望它会自动填充。
如果有人能告诉我如何做到这一点,那就太好了。但是正如你所看到的,这对于一个实际的网站来说并不是一个真正的实用解决方案,但它更多的是关于学习 Laravel 的来龙去脉并学习如何定制它。当我开始写这个问题时,在我看来,我可以轻松地为任何用户使用注册,然后允许上级管理员将 admin 字段的值设置为 true,以便用户可以冒险进入应用程序的管理部分。当然,像这样的系统,没有必要有两个单独的登录屏幕,但就像我说的,我只是在学习。
我还计划添加角色,类似于不同级别的管理员的文字印刷机,这将控制诸如创建、编辑和发布诸如帖子之类的内容之类的事情。但现在,我只是按原样开发这个系统。
感谢您对此主题的任何帮助和评论。
php - postLogin 显示令牌,似乎没有在 Laravel 5.2 中调用
一段时间以来,我一直在尝试解决这个问题,但似乎无法弄清楚问题所在。我已经在 Laravel 5.2.* 中手动创建了一个登录页面,过去我已经成功完成了,但由于某种原因这次它无法正常工作......这是我的代码重要部分的细分:
这是来自 AuthenticatesUsers 特征的 postLogin 方法:
单击登录按钮时,它似乎显示了 csrf 令牌值,甚至没有点击 AuthenticatesUsers 特征中的 postLogin 方法。如果您想要一个实时示例,您可以访问http://www.dorothea.co.za/auth/login并单击屏幕顶部的登录滑动面板,然后单击登录。
php - Laravel - 为什么中间件被跳过?
假设用户已经登出并且用户访问了这个页面http://domain.com/admin
在控制器中,我有这样的 __construct
方法:
为什么它在屏幕上显示“Hello World”?$this->middleware
应该首先执行并通过身份验证中间件重定向到登录页面,因为用户尚未登录。
但是,如果我这样删除 dd("Hello World");
:
它工作正常并重定向到登录页面。
php - 来自现有表和项目的 laravel 身份验证
我在 php 中有一个现有项目。我正在将项目从核心移动到 laravel。但我在从现有表中实现管理员身份验证时遇到问题。当我对此进行了大量研究时,我发现有一些命令可以自动创建身份验证功能。
请有人帮助我使用 laravel 模型和现有表手动创建身份验证过程。