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