如題,其實我是在接入jwt認證時調用$token=JWTAuth::attempt($credentials)或auth()->attempt($credentials)生成token時發現laravel源碼認證相關的類里是寫死了密碼的字段名"password"的,比如:src\Illuminate\Auth\GenericUser.php文件里的getAuthPassword()方法,該方法是直接從本類的retrieveByCredentials方法里查到用戶,并直接使用password名稱的字段作來使用的。所以貌似要修改只能改這里?由于歷史原因公司項目里的用戶密碼字段不是"password",想問下除了直接修改laravel框架原碼外,還有別的方式能能實現碼?比如在app目錄通過配置或其它修改?求大神指教。
急求?。。?!laravel 登錄認證時密碼字段默認是"password",不修改源碼的前提下如何使用其它名稱?感激不盡
翻閱古今
2019-09-09 19:58:03