问题标签 [laravel-authentication]

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 回答
406 浏览

php - 如何自定义 Laravel HTTP 基本身份验证中的密码字段?

当我使用连接HTTP Basic Authentication时,我想将password字段更改为 SQL 请求中的。我使用的中间件是Laravel 特有的。我设法通过创建中间件来更改用户名,但我无法更改密码字段。user_passwordauth.basic

我做了一些研究,我看到我们必须尝试修改这种方法。

/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php

有谁知道如何在不修改基本文件的情况下更改它?

0 投票
1 回答
792 浏览

mysql - 我在 mySQL db(插入)中创建了一个用户,但无法使用该用户登录 Laravel 应用程序

我最近在我的数据库中创建了几个用户,这些用户链接到一个 laravel 应用程序。当我通过应用程序注册时,我可以使用该用户登录,但使用 insert 在 mySQL 中创建的所有其他用户都无法登录。

我的错误:这些凭据与我们的记录不符。

我使用“php artisan make:auth”来生成登录和注册页面。

除了电子邮件地址和密码之外,Laravel 还使用其他一些元素来验证用户身份吗?

0 投票
3 回答
650 浏览

laravel - 如何在 Laravel 中仅向访客用户显示或隐藏我的表的一部分?

我有一个显示表格的页面,我只想隐藏我的表格的 1 列,并且只显示给管理员用户角色。

但我想向尚未登录我网站的来宾用户显示其他列。
当我使用此代码时:

它隐藏所有页面并重定向到登录并仅显示给管理员用户。

但是我需要向未登录的 guset 用户显示所有没有该列的表,我应该怎么做?

0 投票
0 回答
61 浏览

laravel - 如何在发送第二封电子邮件之前检查该电子邮件是否已被客人确认

我使用 Laravel 5.8,注册后想发两封邮件。我希望第一封电子邮件在注册后直接发送给客人,第二封电子邮件在客人确认他的电子邮件地址后发送给用户。下面,这可以在下面的功能验证中看到。

保存方法

验证方法

0 投票
1 回答
112 浏览

php - 使用没有数据库的身份验证登录

我试图创建 laravel 应用程序,我从远程服务器获取登录状态。

例如。,

我有两个网站 www.xyz.com 和 www.abc.com

如果用户登录 www.xyz.com,我的应用程序是 www.abc.com。

当用户输入 www.abc.com 进行登录时,我需要向 www.xyz.com?ivtext=dgajsdgaksgdkgadcg&cyhertext=kahshasdhhakshk 发送请求

如果用户在 xyz.com 登录,我会从哪里获得表单响应

我如何使用 laravel Auth 集成上述内容。

我如何修改身份验证或中间件以将上述数据保存在身份验证会话中。

请帮忙。

谢谢你。

0 投票
2 回答
1349 浏览

laravel - 如何在 Laravel 中为 1 个路由分配 2 个或多个用户角色?

我有用户角色列角色的用户表,用户角色具有Enum值:

移民

我想要的是,只有管理员作者用户可以访问site.com/view/problems此页面。

\app\http\Middleware用这个内容创建了 3 个中间件。

并将它们放入Kernal.php

然后像这样在web.php中使用它们

但是当我用管理员用户登录时,它说你可以用作者用户访问这个页面。

当我使用作者用户登录时,它说您可以使用管理员用户访问此页面。

我希望当我以管理员作者用户角色登录时,可以访问此页面。当我使用编辑器登录时无法访问此页面。

我也使用过中间件组。它看起来像以前一样。

我怎样才能做到这一点 ?

0 投票
1 回答
1210 浏览

laravel - 在 Laravel HTTP 基本身份验证实现中,它使用电子邮件作为用户名,我们如何将列更改为用户名?

laravel我们可以使用Http Basic Authentication以方便用户login。没有登录页面,通过附加middleware->('auth.basic'),到Routein的末尾web.php,但默认情况下它以电子邮件作为用户名,我该如何更改它?谢谢你 。

图片: https ://drive.google.com/file/d/1gbzE0azW8TfZsvQN7k7ZoG2PIRlo14i6/view?usp=sharing

0 投票
1 回答
62 浏览

laravel - How add new parameter to check in login Laravel

In LoginController I override the credentials method, like this:

And this work pretty fine. But when a try to add a parameter which is not a column of the Users table I don't know how to check there. Some like this:

Where can I check if the value is correct? I tried to make an event listener to attempt login, but it doesn't work. My idea is to make an Eloquent query to return an account of customers activities. If more then one, customer-status for this user is true.

0 投票
2 回答
204 浏览

sql - Laravel Auth 注册用户失败

我正在使用 Laravel 的 Auth 脚手架。尝试注册(创建)新用户时,我收到以下错误(来自日志):

完整性约束违规:19 NOT NULL 约束失败:users.password

但密码是$hidden数组的一部分。

这是我的模型:

这是create方法RegisterController

如果我在此方法的开头打印出来$data,我可以看到密码在那里。

有什么建议么?

0 投票
1 回答
280 浏览

laravel - Laravel - 客户身份验证 Throttlelogins

我创建了一个自定义身份验证,一切正常。
现在我正在尝试添加 Throttlelogins 以防止多次不正确的登录尝试。但是 ThrottleLogins 似乎没有加载。

问:我在这里缺少什么?还是我做错了什么?

例外:

方法 App\Http\Controllers\Auth\CustomersLoginController::hasTooManyLoginAttempts 不存在。

错误消息 有人可以解释我在发什么吗?