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

php - Laravel - 自定义认证查询

如何添加DESC到默认登录 sql 查询?

我的意思是默认情况下是这样的

select * from users where name = user_name limit 1.

我该如何添加

select * from users where name = user_name ORDER BY id DESC limit 1?

我知道名称列应该只包含唯一值,我的登录系统不同(另一个表中的一些预定义用户),我需要多个具有相同名称的用户注册。我只想登录数据库中的最后一条记录。请帮助我如何在 laravel 中自定义模型提供程序?我不知道要修改哪些文件才能使其正常工作。

这是我的 LoginController.php 但你可以忽略它(我添加它是因为一些用户需要它)只需查看默认 loginController 来自php artisan make:auth

我的 LoginController 中的所有方法都覆盖了来自vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php

0 投票
4 回答
3388 浏览

laravel - Laravel 5.5:登录后如何停止重定向到上一页

我正在使用 Laravel 默认身份验证当用户登录时,我将他/她重定向到 /dashboard 而不是 /home

在 RedirectIfAuthenticated 中更改此行

现在,如果用户点击另一个需要身份验证的 url,可以说 /abc 它会将用户重定向到登录,但是一旦他/她登录,它就会将用户带到 /abc 而不是 /dashboard(根据我的要求)我希望它总是每当他/她登录时将用户带到/dashboard,而不管他/她试图点击的上一页

任何人都知道要覆盖哪个功能或任何东西......

0 投票
1 回答
170 浏览

laravel - 从 laravel 5.6 中的电子邮件参数中删除验证。我正在使用 authenticate() 方法

我正在尝试使用 ajax 和 laravel 5.6 authenticate() 方法对使用进行身份验证。如果我传递“电子邮件”“密码”参数,那么它工作正常,但如果我将电子邮件参数更改为user_email,那么它会验证“需要电子邮件字段”。所以我需要帮助来使用不同的参数(如 user_email 等)而不是电子邮件和密码来验证用户。

这里是代码文件路径 app\Http\Controllers\AUth\LoginController.php

谢谢

0 投票
2 回答
2661 浏览

php - 使用 Auth 的 Laravel 注册不起作用

我正在尝试使用 Laravel 提供的 Auth 注册用户,但我不能。另外,我正在同一个视图(索引)中进行登录和注册。通过一个按钮,我将视图更改为登录或注册。这一切都发生在sidenav

这是我的路线:

这是注册视图:

这是我的注册控制器:

0 投票
0 回答
36 浏览

laravel - 身份验证:用户在模块控制器 laravel 中显示空白

我正在使用 laravel 中的自定义模块并且无法访问

它显示我空白。

我的路线在模块内

我的模块目录正在app\Modules\ScreenColors 使用 ArtemSchander 模块包

如何访问模块控制器的身份验证详细信息?谢谢。

0 投票
1 回答
230 浏览

php - Laravel Auth 检查组织

当用户尝试注册时,我要求他们输入组织 ID,我希望根据我的组织表检查该组织 ID 并查看它是否存在。如果存在则注册用户,如果失败则返回错误消息。我一直在网上四处寻找,个人找不到这样的东西。如果有人可以提供帮助,我将不胜感激。

我正在使用带有默认身份验证的Laravel 5.6 。

验证器:

用户创建:

0 投票
1 回答
439 浏览

php - 如何使用 Laravel Cashier 将订阅传递给其他用户

我正在使用 Laravel PHP 框架构建一个项目。我使用 Laravel Auth 进行身份验证,使用 Laravel Cashier 作为 Stripe 的接口。

我怎样才能完成以下场景:用户订阅了我的服务。他可以使用他的设置页面添加在他手下工作的用户。我希望他手下的所有工作都属于他的订阅范围。

因此,例如当主用户的订阅已过期时,我希望所有子用户都收到过期订阅警报。当主用户重新订阅时,我希望所有子用户都能够登录。

我不想要完整的代码,我只想知道如何处理这个问题。

所有用户信息都存储在“用户”表中(这是用于身份验证的默认表)。

订阅信息存储在“订阅”表(即 Cashier 的默认表)中。

任何帮助表示赞赏。

谢谢。

0 投票
1 回答
781 浏览

laravel - Laravel 身份验证重置

我有困难如何根据 laravel 生成的令牌获取用户 ID?我对framewrok不是很熟悉,有人可以帮助我吗?

重置密码控制器

如何更新密码?我只有通过电子邮件收到的令牌?

0 投票
1 回答
45 浏览

laravel - 具有更多自定义字段的 Laravel 登录

我希望用户仅使用他/她的 id_number(学校 ID 号)登录。或者如果他忘记了他的身份证号码,我希望他使用他的姓名、课程和毕业年份登录。

是否可以使用 Laravel 身份验证来实现这一点?我对laravel真的很陌生。如果您能帮助我,我将不胜感激。谢谢

0 投票
1 回答
1146 浏览

php - Laravel 5.5 - 在重定向时自动注销用户(在服务器上,但不在本地执行此操作)

我正在尝试创建一个除了通过 Socialite 插件登录用户之外什么都不做的应用程序。一切正常,我被重定向到 facebook,创建了新用户,然后当用户被重定向到“/”时,用户神秘地注销了。

(注意,这不会在本地发生。在我的本地机器上一切正常)。

Facebook 登录控制器:

路由文件:

登录控制器:

中间件/RedirectIfAuthenticated.php:

我的中间件文件夹中没有定义的“auth”中间件。它是通过 laravel 自动完成的。

再次:该项目在本地按预期工作,但不在服务器上。

最后一点:当我在重定向到“/”之前立即 dd(Auth::check()) 时,即使在服务器上,我也会得到“true”,但是当我在登录页面上 dd 相同的东西时,我会得到 false。因此,用户以某种方式在重定向上被注销。