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

2017-11-30  本文已影响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';

}

上一篇 下一篇

猜你喜欢

热点阅读