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

laravel - Laravel 5 认证视图

我正在开发一个 laravel 5 项目,并且在 html 中使用 Auth 时遇到了一些问题。

首先我会展示我的代码

路由.php

当您转到 mysite/login 时,当您填写输入并将其发布时,会出现一个登录表单,它将转到 LoginController@postLogin

登录控制器

用户模型

当身份验证尝试为真时,它将转到仪表板。但我不能在视图中使用 auth fascade。

仪表板视图

我会收到以下错误:

试图获取非对象的属性(视图C:\xampp\htdocs\laravel5\resources\views\dashboard\master\dashboard-master.blade.php:)

我怎么能在我看来使用身份验证?这是记录的正确方法吗

0 投票
1 回答
7273 浏览

laravel - 使用 Laravel 5.1 授权方法时如何返回自定义 403 异常

在 laravel 5.1 中,如果您使用以下方法,您可以在检查能力时返回自定义响应:

使用授权方法时有什么方法可以返回类似的自定义错误:

以上只是抛出一个状态码为 403 的 http 异常。

0 投票
2 回答
83 浏览

laravel - 注销在laravel5中不起作用

注销后它不会破坏会话我可以看到仪表板。如何在我的视图控制器中使用身份验证机制

控制器

模型

0 投票
8 回答
28366 浏览

php - Laravel 5.2:Auth::logout() 不起作用

我在 Laravel 5.2 中构建了一个非常简单的应用程序,但是当使用AuthController's 操作注销时,它根本不起作用。我有一个导航栏,用于检查Auth::check()并且在调用注销操作后它不会改变。

我在 routes.php 文件中有这条路线:

Route::get('users/logout', 'Auth\AuthController@getLogout');

它在外面

Route::group(['middleware' => ['web']], function ()陈述。

我也尝试在 AuthController.php 文件的末尾添加以下操作。

你有什么想法?

编辑 1

如果我清除 Google 的 Chrome 缓存,它就可以工作。

0 投票
1 回答
55 浏览

php - Laravel 5.1 Auth 不一致

我正在做一个项目并进行了 Laravel 5.1 身份验证。我遵循了文档。我只有一个用户,没有注册。

现在,当我保护路线时,我会这样做:

然后登录表单返回,我进行身份验证并且它正在工作。但是现在,当我刷新页面(或转到其他管理页面)时,有时我会注销并再次重定向到登录表单,有时我会收到“哎呀,看起来出了点问题。”,有时是为一些请求工作。

我不知道为什么以及何时发生。我遵循了这个文档

当我使用 Laravel 4.* 时,一切都很好。

有人有同样的问题吗?

0 投票
2 回答
5165 浏览

laravel - Laravel 5 中间件身份验证总是失败并重定向到登录

如果凭据正确,我正在验证我的用户并将他重定向到仪表板。我想保护仪表板路由并添加中间件身份验证,但现在它总是重定向到登录页面。

路由.php

家庭控制器.php

中间件Authenticate.php

中间件RedirectIfAuthenticated.php

0 投票
3 回答
66816 浏览

laravel - 任何人都可以用示例解释 Laravel 5.2 Multi Auth

我正在尝试分别对用户管理表单user表和admin表进行身份验证。我正在使用User开箱即用的 laravel 提供的模型,并创建了相同的模型,因为Admin.我已将保护密钥和提供程序密钥添加到auth.php.

警卫

提供者

路线

我创建了一个名为AuthAdminLaravel 的默认值AuthController.phpPasswordController.php文件所在的目录。(命名空间相应修改)

首先,在 Laravel 的文档中提到如何在像这样进行身份验证时指定自定义防护,这是行不通的。
在此处输入图像描述

Laravel 的文档中提到了另一种方法来使用也不起作用的守卫。

在此处输入图像描述

如果有人可以解决问题并在我错了时纠正我,那将是有益的。

0 投票
1 回答
4378 浏览

laravel - 如何完全理解 Laravel 框架?

我已经完成了 Laravel 初学者教程,现在我可以理解这些教程中列出的每个主题并创建了我自己的项目,但正如我在那些教程中看到的那样,导师能够理解每个文件的含义并且有能力编辑它并根据他们的需要进行更改。

那么他们如何如此深入地学习以及从哪个来源学习呢?

0 投票
1 回答
2609 浏览

php - 如何检查用户的状态是否在 laravel 5.x 中处于活动状态?

我在 laravel 5.2 提供的 AuthController 中设置了一些不同的登录逻辑。代码是

代码工作正常。但是当用户不活动时的问题,它仍然以用户身份登录。那么我如何停止对用户进行身份验证is_active = 0呢?

更新:用户迁移

0 投票
1 回答
929 浏览

php - 使用 Laravel 5.2 重定向以登录用户身份验证

我有一个 Laravel 5.2 应用程序在实时服务器中运行良好。它在带有 Apache 服务器的 Ubuntu 14.04 中也运行良好。

现在我使用的是 MAC,所以我使用 MAMP PRO 应用程序重新安装了我的应用程序。前端一切正常,但是当我尝试登录到后端时,有一个重定向不允许我通过身份验证。数据库完全相同,因此应该对用户进行身份验证。

当我输入用户名和密码并点击发送时,屏幕显示:

然后屏幕再次刷新并显示:

我认为它可能与会话有关,但它被建立为:

所以我不知道为什么这可能是一个原因。任何想法?


更新 - 我包括了 routes.php 的摘要

这是我的 routes.php 文件(它的块)