Para substituir a chave primária usada para pesquisar, você deve definir a
primaryKey
propriedade no modelo de usuário. class User extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
protected $primaryKey = 'username';
...
Agora o laravel usará a coluna de nome de usuário como a coluna de chave primária.
Veja a citação abaixo da documentação do laravel.
-- Eloquent - Uso básico