更改 Laravel 中的默认身份验证

迪泽克·斯凯

我是 laravel 的新手,我无法弄清楚使用 laravel 的默认身份验证将输入名称传递到何处。

在我的 RegisterController.php 我有

protected function validator(array $data)
{
    return Validator::make($data, [
        'fname' => 'required|string|max:35',
        'lname' => 'required|string|max:35',
        'username' => 'required|string|min:4|max:32|unique:users',
        'email' => 'required|string|email|max:255|unique:users',
        'password' => 'required|string|min:4|confirmed',
    ]);
}

protected function create(array $data)
{
    return User::create([
        'fname' => $data['fname'],
        'lname' => $data['lname'],
        'username' => $data['username'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
    ]);
}

在我的 User.php 我有

protected $fillable = [
    'username', 'password', 'fname', 'lname', 'email',
];

protected $hidden = [
    'username', 'password', 'remember_token',
];

现在,如果我想将用户名字段的名称更改为 acc_username 之类的名称但在数据库和类中保留用户名列,我必须更改什么?

这意味着只有输入字段将是唯一一个使用不同名称的字段,即 acc_username 而不是用户名

我一直在尝试改变每一件事,但我仍然无法弄清楚其中哪些实际上接受了带有名称和值的表单,所以我可以修改它

选项

在 register.blade 中:

改变: name="username"

name="acc_username"

在验证器更改中

'username' => 'required|string|min:4|max:32|unique:users'

'acc_username' => 'required|string|min:4|max:32|unique:users'

create()

改变:

'username' => $data['username'],

'username' => $data['acc_username'],

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel 5身份验证:更改默认路由

如何在Laravel中更改身份验证模型

如何使用其他数据库名称使用默认的laravel身份验证更改?

Laravel Passport - 将默认的未经身份验证的响应更改为自定义响应

Laravel 7将默认警卫更改为员工,但当前经过身份验证的用户返回null

Laravel:如何更改默认的“身份验证密码”字段名称

Laravel 5.3 Auth 外观正在更改为默认的经过身份验证的用户

ssh更改默认身份验证

laravel 5.4更改身份验证用户表名称

操纵Laravel默认登录身份验证

Laravel默认身份验证模块翻译

修改默认的Laravel身份验证

在laravel 5.2中使用默认身份验证路由对用户进行身份验证后设置会话数据

使用Laravel默认身份验证来验证登录中的其他用户字段

如何在laravel中更改用户模型以使用除用户之外的其他表进行身份验证?

如何在laravel 5.6中将tymon jwt身份验证更改为使用成员模型而不是用户模型?

更改gpshell中的全局平台默认密钥后,对Java Card Manager的身份验证失败

更改CoovaChilli中的默认freeradius身份验证和acct端口

如何在DNN中更改/定位“身份验证登录”的默认图标?

更改 django-rest-framework 中的默认身份验证消息

如何为Azure AD身份验证更改默认URL

更改默认用户进行身份验证

Laravel 5.6默认身份验证中的自定义字段导致错误

Laravel中的社交身份验证

laravel中缺少身份验证资源

Laravel 中的 LDAP 身份验证

Laravel 5.3中的多重身份验证

在Laravel中测试多重身份验证

laravel中的多重身份验证系统