问题标签 [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 回答
407 浏览

laravel-5.1 - Laravel 5.1 Auth 在本地环境中无法在服务器上工作

Laravel 5.1.35 身份验证在服务器上部署后不起作用。在本地环境中,它工作正常。

默认成功登录重定向到“/home”,并且在 /home 路由处理程序 Auth::check() 中返回 false。

上面的代码打印 bool(false);

路线代码:

0 投票
2 回答
95 浏览

laravel - Laravel 5:创建多页注册

我将如何在 Laravel 5 中创建多页注册流程?我知道我需要使用中间件,但我不知道如何将它用于多个视图。

0 投票
0 回答
294 浏览

php - laravel 5.2 超时处理

我在 laravel 5.2 中使用 Auth,想知道如何更好地处理超时。目前我在控制器中使用这个函数来处理身份验证

我将超时设置为 15 分钟,并希望在发生超时时进行重定向。我希望重定向将您带到登录页面,并显示您已超时的警告。我还想在重新登录到原始页面后重定向。

0 投票
2 回答
716 浏览

laravel - laravel 5.2 用户登录活动状态

大家好,我正在使用 laravel 5.2 默认身份验证,但我希望用户只能以活动状态登录。

https://laravel.com/docs/5.2/authentication

在此链接中,他们给出了如下方法

但我没有在 laravel 5.2 中找到它。

我搜索过,但解决方案是针对以前版本的,而不是针对 5.2 的。

所以请帮助我登录仅具有活动状态的用户,所以给我 laravel 5.2 而不是 5.1 或以前版本的内置或自定义解决方案来解决问题

0 投票
1 回答
339 浏览

php - Laravel 中的多重身份验证使用或不使用

我们正在使用 Laravel 框架开发一个应用程序,它应该是一个通过resourcesLaravel 框架实现的 RESTful 应用程序,给出以下示例:

举个例子: 一些方法,比如storecreate,只有网站管理员允许,但是index方法是所有用户都允许的,这样的例子太多了——不同类型的用户只能访问某个控制器的某些方法。

在这种情况下,我们既可以受益于Multi AuthLaravel 并创建不同的表来存储用户,也可以为同一个表中的用户定义不同的类型并处理用户的访问,middleware这些访问适用于某些特定的功能

问题: 您推荐哪种方式,并请说明您的建议背后的原因

0 投票
1 回答
1950 浏览

php - Laravel 5.2 Zizaco/entrust 或 spatie/laravel-permission

我是 Laravel 的新手并开始了一个项目。在项目中,我必须构建一个具有用户角色和权限管理的管理面板。我浏览了几个包并选择了这两个。我应该在我的项目中使用哪个Zizaco/entrustspatie/laravel-permission. 我已经浏览了两者的文档,但是如果你们可以为我提供一些适用于该软件包的 tuts 以便我可以清楚地理解它,那就太好了。

0 投票
2 回答
474 浏览

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,以便用户可以冒险进入应用程序的管理部分。当然,像这样的系统,没有必要有两个单独的登录屏幕,但就像我说的,我只是在学习。

我还计划添加角色,类似于不同级别的管理员的文字印刷机,这将控制诸如创建、编辑和发布诸如帖子之类的内容之类的事情。但现在,我只是按原样开发这个系统。

感谢您对此主题的任何帮助和评论。

0 投票
1 回答
136 浏览

php - postLogin 显示令牌,似乎没有在 Laravel 5.2 中调用

一段时间以来,我一直在尝试解决这个问题,但似乎无法弄清楚问题所在。我已经在 Laravel 5.2.* 中手动创建了一个登录页面,过去我已经成功完成了,但由于某种原因这次它无法正常工作......这是我的代码重要部分的细分:

这是来自 AuthenticatesUsers 特征的 postLogin 方法:

单击登录按钮时,它似乎显示了 csrf 令牌值,甚至没有点击 AuthenticatesUsers 特征中的 postLogin 方法。如果您想要一个实时示例,您可以访问http://www.dorothea.co.za/auth/login并单击屏幕顶部的登录滑动面板,然后单击登录。

0 投票
1 回答
246 浏览

php - Laravel - 为什么中间件被跳过?

假设用户已经登出并且用户访问了这个页面http://domain.com/admin

在控制器中,我有这样的 __construct方法:

为什么它在屏幕上显示“Hello World”?$this->middleware应该首先执行并通过身份验证中间件重定向到登录页面,因为用户尚未登录。

但是,如果我这样删除 dd("Hello World");

它工作正常并重定向到登录页面。

0 投票
1 回答
1564 浏览

php - 来自现有表和项目的 laravel 身份验证

我在 php 中有一个现有项目。我正在将项目从核心移动到 laravel。但我在从现有表中实现管理员身份验证时遇到问题。当我对此进行了大量研究时,我发现有一些命令可以自动创建身份验证功能。

请有人帮助我使用 laravel 模型和现有表手动创建身份验证过程。