мы столкнулись с той же проблемой, что и описанная здесь, я работаю над Laravel API, который должен обрабатывать Passport, а также имеет свой собственный Hasher (SHA1).как в здесь
Наше исправление для этого заключалось не только в том, чтобы наш класс ShaHasher расширял HashManager следующим образом:
class ShaHasher extends HashManager implements Hasher { ..... }
, вам также нужно убедиться, что вашпровайдер для этого хэшера get и экземпляр контейнера $ app в конструкторе следующим образом:
<?php
namespace App\Providers;
use Illuminate\Hashing\HashServiceProvider;
use Psytech\ShaHasher;
class ShaHashServiceProvider extends HashServiceProvider {
public function register()
{
$this->app->singleton('hash', function () {
return new ShaHasher($this->app);
});
}
}
Надеюсь, это кому-нибудь поможет!