Laravel中提供了默认的邮箱密码的验证方式,但是有的时候我们并不想使用邮箱做为验证的条件,而是使用用户名或者工号等方式来进行验证,那么如何修改呢?其实非常的简单,只要在AuthController.php中重新定义基类中的一个变量即可。如下面代码所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php namespace App\Http\Controllers\Auth; use App\User; use Validator; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\ThrottlesLogins; use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers; class AuthController extends Controller { protected $username = 'username'; } |
修改变量$username的值就可以了,现在进行登录验证的时候就以user表中的username字段来和密码进行匹配了。