How to replace "default" with website domain name during drush user-login
You can use option --url:  


  -l &lt;http://example.com:8888&gt;,             URI of the drupal site to use (only needed in multisite environments or when running on an alternate port).
   --uri=&lt;http://example.com:8888&gt;


$  drush uli -l yoursite.dev


Or create a record in your aliases.drushrc.php file:  

$aliases['yoursite-dev'] = array(
  'root' =&gt; '/vhosts/yoursite.dev',
  'uri' =&gt; 'yoursite.dev',
);


Now you have an alias @yoursite-dev and can use it:  

$ drush use @yoursite-dev
$ drush uli


Update:

Now I prefer to create sites/default/drushrc.php file for each Drupal folder:

&lt;?php
$options['l'] = 'http://yoursite.dev';
$options['r'] = '/vhosts/yoursite.dev';


More info about drushrc.php: https://github.com/drush-ops/drush/blob/master/examples/example.drushrc.php