问题标签 [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.
laravel - restapi 中的 laravel 身份验证
我的代码如下。
我面临问题。当我想通过username
and进行检查时password
。
password
每次都改变。所以我无法给出结果email password
。
php - Laravel 5.5如何修改登录过程以使用existant db用户表(SQL Server)
我是 Laravel 的初学者。对不起任何愚蠢的问题。我的情况如下: Sql Server 中有一个带有用户表的先前数据库。此表称为 USUARIO_EMITENTE。该表有一个名为“用户”的关键字段和一个使用 md5 的“密码”字段(不是我的错,它已经在那里了)。因此,我更改了 User 模型以便像这样使用此表:
我的 loginController 是默认的(使用 laravel 5.5):
现在,我必须将 LoginController 更改为: 1)获取字段“用户”而不是 laravel Auth 的默认电子邮件;2) 使用 md5 代替 bcrypt;3) 一旦记录重定向到 /menu
我是否必须更改任何其他课程才能做到这一点?
有人可以帮助我吗?
laravel-blade - Laravel 5.6 错误“函数名必须是字符串”,内置身份验证
我试图修改内置 laravel Auth 以获取更多属性,但遇到错误“函数名必须是字符串”。我不知道我做错了什么。
这是我的创建方法:
该错误表明我尝试将图像存储到 $imgPath 的部分是发生异常的地方,但我不知道那里有什么问题。我多次使用相同的代码,工作正常。这是我的注册视图:
php - 获取密码重置网址
我正在尝试修改默认的 Laravel 5.6 Auth,以便通过电子邮件向新用户发送创建密码的链接,因为这是一个仅限邀请的系统,我不想将创建的用户的密码作为明文发送给他们。
在 5.3 中,我能够做的是从 password_resets 表中获取重置令牌,并向他们发送带有“创建密码”按钮的通知。
在 5.6 中(不确定何时更改),它似乎是数据库中密码重置令牌的加密版本。然后,我将如何在自定义通知中调用正确的 url,以便用户能够创建密码?
这是我在 5.3 中的内容:
控制器
密码创建电子邮件
将相同的代码复制到 5.6,它告诉我我的重置令牌无效。进行正常密码重置时,数据库中的令牌似乎不再与 url 中的令牌匹配。现在它们似乎是加密的还是什么?
我已确保电子邮件中的 url 和令牌与数据库中的内容完全匹配,有效期设置为一周(用于测试),并且以这种方式创建的每个令牌都表示无效。
那么您如何为仅限邀请的系统进行身份验证,或者您如何手动创建重置令牌然后将其发送到自定义电子邮件中?文档提到能够替换密码重置电子邮件,但我不希望这样,我想补充它。
laravel - Auth::user() 在模块 __construct() 上返回 null
我创建了一个Article
使用laravel-modules命名的新模块。一些后端路由需要身份验证,我添加了auth
中间件和额外的权限view_backend
。我正在使用https://github.com/spatie/laravel-permission包来获取角色权限。
问题是当我尝试访问路由admin/article/posts
时,它会按预期提示我登录。但是登录后它在__construct()
方法上显示 null Auth::user()
;
我添加了#204web
中提到的中间件,但它并没有解决问题。你能指导我解决这个问题吗?我的项目在 Laravel 5.6 上并使用最新版本的 Laravel-Modules
我的项目托管在 Github,https://github.com/nasirkhan/laravel-starter/tree/module
php - 如何覆盖 Laravel 5.6 的默认登录机制?
只有当用户表中的状态字段设置为1时,我才希望用户登录。如果为0,则简单地返回错误,说明用户帐户未激活。
因此,在表中创建状态字段后,我在哪里可以检查用户状态是否为 1,然后只登录,否则会抛出错误。
我试图找到进行默认身份验证检查的位置,但在任何地方都找不到。
php - 如何在 Laravel 中将 user_id 添加到登录参数?
以下是Laravel的 trait AuthenticatesUsers
where中的一些方法。Illuminate\Foundation\Auth
最初,我的目标是在移动设备中使用 user_id 和密码制作另一个登录表单,因此这将检查 Auth(),如果成功,它将使用某种方法并在此之后自动注销。你能告诉我详细的建议吗?
附加问题。
作为Jaskaran Singh's
建议,我也将其添加如下。
但如果登录失败,则将其重定向回/login
页面,而不是上面路由(mobiles_start 和 mobiles_destroy)中预定义的预期视图页面。我该怎么办?
php - 在默认用户表中更改 laravel 5.6 中的电子邮件列名称
我有自己的用户表,我想在身份验证中使用,但问题是电子邮件字段是“userEmail”而不是“电子邮件”。
对于登录页面,我在 LoginController.php 中覆盖了以下方法
并更改了输入字段中的名称。
这适用于登录,需要解决忘记密码和重置密码表单的问题,因为它们不起作用。
所以在 Laravel 5.6 中的任何解决方案
laravel - Laravel 身份验证可选字段?
在 laravel 身份验证中
注册控制器.php
要求
$data ['附属']
已定义...如果我希望它是可选的,我可以发送一个空值吗?数据库可以为空,可能类似于
如果$data ['affiliate']
定义了创建,但如果没有离开null
或创建0
laravel - 类 Frontend\Auth\LoginController 不存在
我开始将 Laravel 项目表单升级v5.2
到v5.6
. 我按照文档进行了那里列出的更改。现在作曲家更新适用于 5.6 版本。在项目中,身份验证是通过管理的Sentry
,我计划用 Laravel 默认身份验证和 spatie/laravel-permissions 包替换它来管理角色权限。
我导入了包并添加了控制器和路由。但问题是我在访问/login
路线时遇到以下错误,Class Frontend\Auth\LoginController does not exist
我找不到出现此类错误的原因。我的路线定义如下,
我的升级项目的源代码可在https://gitlab.com/nasirkhan/doptor/tree/nasirkhan获得