美文网首页
Laravel 用户密码字段不为password时的Auth认证

Laravel 用户密码字段不为password时的Auth认证

作者: 探索因努力而精彩 | 来源:发表于2017-11-30 11:12 被阅读0次

        大家好,这是我的第一篇Laravel的心得文章,请看后提出宝贵意见,勿喷!!

  对于Laravel使用中的用户认证,通常我们并不喜欢使用其默认用户表的字段名,如:username、password等,而喜欢在其前面加入一字段前缀,以说明此字段所属数据库表如:user_Name、user_Password等,然而这将让我们陷入无尽的迷茫之中……,其最重要的提示可能就是“password”相关错误了吧!

  在此咱不谈遇到的错误,只谈解决办法,对不起大家,我非常懒惰,就不做事件还原了。废话少说言归正传。

一、关于Laravel版本

        Laravel 5.5

二、设置路由

  Laravel 提供了一个简单的命令来快速生成身份验证所需的路由和视图:php artisan make:auth

  如果您使用自己的视图模板,则可修改“routes\web.php”文件直接加入路由:Auth::routes();

三、编辑注册控制器

  文件位置:app\Http\Controllers\Auth\RegisterController.php

  修改内容:

1、添加方法redirectPath()用于实现自定义跳转,此方法将优先于保护变量:protected $redirectTo,可用于自定义的地址跳转。

/**

* 注册后跳转地址,在此可以分情况进行跳转

* @return string

*/

public function redirectPath() {

        return '/home';

}

相关文章

网友评论

      本文标题:Laravel 用户密码字段不为password时的Auth认证

      本文链接:https://www.haomeiwen.com/subject/slfvbxtx.html