美文网首页
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