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

php - Laravel Auth - 验证失败后将用户重定向到函数验证器()的不同网址

在唯一验证失败后,我试图将用户重定向到不同的页面mobile_no

当我尝试这样做时,它会出错

如何重定向到其他页面?我错过了什么吗?

0 投票
1 回答
2973 浏览

laravel - 子域和使用 laravel 进行身份验证

我创建了一个项目,其中有多个不同的部分都存储在一个子域中,例如:

我希望用户只能登录:sample.com 并查看一个页面以选择他们想去的部分。

我创建了第一个子域

但是我现在需要禁用登录过程或重定向到主域。但是我不知道如何让它工作。我在文件夹顶部有 Auth 路由,但我不知道这是否正确。

轻松支持大量子域的最佳方法是什么?

0 投票
1 回答
2378 浏览

php - Laravel 访客登录

我目前正在开发一个用户可以注册的小型门户网站,但他们也应该能够以访客身份登录。

我试图通过以下代码做到这一点:

在我的 RegisterController 中找到。所以我基本上是在注册一个用户(与他们通常注册的方式相同),但使用简单的密码并且没有输入电子邮件地址。然后我尝试使用该 ID 登录该用户。用户在数据库中创建,但登录不起作用。

有人碰巧知道为什么会这样吗?我该如何解决这个问题?

一个更详细的解释来理解我的想法:用户可以正常注册,输入他们的一些个人数据。但他们也应该能够点击一个按钮,上面写着“以访客身份继续”,它指向上述功能。然后他们像注册用户一样登录,之后也可以注册,保留他们以访客用户身份登录时输入的信息,然后他们可以设置密码?目的:他们可能想先对其进行测试,然后再注册。

有任何想法吗?

0 投票
2 回答
1959 浏览

laravel - 如何为广播身份验证路由定义或传递身份验证防护而不是默认身份验证防护?

我对实时事件广播非常陌生,我有简单的 laravel-echo-server 设置并处理一切。我无法设置/定义针对其他身份验证的身份验证guard,它总是在检查中user/default guard定义的auth.php 我已经为每个保护私有通道设置了身份验证路由,routes/channel.php如下面的文档。

对于 auth guard 用户私人频道

对于 auth guard admin 私人频道

它适用于第一种情况的警卫user,但从未适用于第二种情况,即admin警卫。和

Log::info(class_basename($admin))总是返回User类。

那么,我们如何传递或定义它应该使用adminguard 而不是user. 在探索了内部之后,Illuminate\Broadcasting\Broadcasters\Broadcaster我发现下面是一行411

所以,如果我们可以传递这个保护参数,它就可以解决这个目的。如果有人可以给我任何东西或授权方式来设置多重警卫,那将非常有帮助。使用Laravel 5.4, laravel-echo-server, Redis, Socket.IO

0 投票
2 回答
908 浏览

php - 在 laravel 5.3 中使用手机或电子邮件登录

我们想添加一个功能,用户可以使用他们的email address或使用他们的mobile. 我们无法做到这一点,我们找到了一种方法,但我们不满意,因为它位于供应商文件夹中,可以轻松删除!

供应商文件夹路径 vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php

0 投票
1 回答
745 浏览

laravel-5.4 - 检查额外的列 laravel auth login

除了电子邮件和密码之外,我还在登录时检查了名为已验证的额外列。我在 AuthenticatesUser.php 中对其进行了更改,如下所示受保护的函数凭据(请求 $request)

它现在正在工作。如果电子邮件和密码匹配但已验证 = 0,我想发送未验证的错误消息。

0 投票
2 回答
1113 浏览

php - 异常上的 auth() 方法 null

我正在玩 Laravel 5.4.23,当我点击 404 页面时遇到了这种情况auth(), , auth()->check(), auth()->user(), 并且那些没有初始化因此在视图中返回 null ,或者在任何附近。

我什至去 AppServiceProvider.php 类做一些测试,

在方法中返回 Null boot,即使我已登录,这对我来说是 0 意义。

这意味着,每当用户点击 404 页面时,导航栏等都不会呈现用户数据,例如,传统上我们在导航栏的右上角有用户配置文件按钮,就像在 stackoverflow 上一样,在这种情况下,在 Laravel 中,这个我所看到的是不可能的。

我是在正确的轨道上还是我错过了什么?

在我看来,Laravel 在完成我测试的请求后尝试登录用户。

希望我在这里找到答案。

谢谢。

更新:

在 App\Providers\AppServiceProvider中的方法中包括手动登录尝试boot似乎可以解决 aut() 命令中的空问题,但我相信这将尝试在每个页面请求中记录用户两次,因为显然 Laravel 正在记录在启动后的用户中,异常请求并且不知道还有什么。

0 投票
1 回答
654 浏览

php - 使用 Laravel Auth 注册创建 Stripe 订阅

标题是不言自明的。我能够设置一个按钮来获取现有用户并在 Stripe 中为他们注册订阅 - 但我无法弄清楚如何创建新用户并在同一步骤中为他们注册订阅。

我正在使用 Laravel 5.4 和 Cashier 7.0。

0 投票
1 回答
2936 浏览

php - 在 Laravel 5 中注销多个身份验证

我使用 Laravel 的默认身份验证进行多重身份验证。我有两种类型的用户管理员和普通用户。对于管理员,我使用了管理员保护,如果我在不同的浏览器中以两种类型的用户身份登录,它工作正常,但问题是当我在注销时在同一个浏览器中以管理员和用户的身份登录时它正在将我重定向到管理员登录页面。如果我从管理面板注销然后到管理员登录页面,我想被重定向,否则如果我从用户面板注销,它应该将我重定向到“/”路由。这是我在验证用户文件中的注销方法代码。

这是双方管理员和用户的注销表单。

现在如何解决这个问题?

0 投票
0 回答
44 浏览

laravel - Laravel 5.4 登录奇怪的遭遇

我有多个用户注册。示例:约翰、本和布莱克

  • 注册的第一批用户是 John。John 可以成功登录并将他的信息显示到视图中。
  • 接下来是用户 Ben,他可以成功登录,但视图中显示的信息是针对 John 的,用户 blake 也是如此。

我试过这个但没有运气:

  • php工匠视图:清除
  • php工匠缓存:清除
  • php工匠路线:清除
  • php工匠优化
  • 作曲家转储自动加载

我已经用这个检查用户:

{{ Auth::user()->名字}}

登录控制器

用户模型

用户表格

有人吗?

谢谢