public function getUser(array $credentials)
{
$credentials = Arr::except($credentials, ['token']);
$user = $this->users->retrieveByCredentials($credentials);
if ($user && !$user instanceof Contracts\RequiresEmailVerification) {
throw new UnexpectedValueException('User must implement RequiresEmailVerification interface.');
}
return $user;
}