Funktioniert bei mir mit Backend und API Aktionen
/**
* @return string
*/
public function getCurrentBackendUserName(){
$name = 'unkown user';
try{
/** @var \Shopware_Components_Auth $auth */
$auth = Shopware()->Container()->get('Auth');
if($auth->getIdentity() && isset($auth->getIdentity()->username)){
$name = $auth->getIdentity()->username;
}
}
catch(\Exception $e){
$this->logError($e);
}
return $name;
}