ensureUser((string) $this->argument('login')); $had = AgentToken::where('user_id', $user->id)->exists(); if ($this->option('revoke')) { AgentToken::where('user_id', $user->id)->delete(); $this->info($had ? "Токен агента для «{$user->login}» отозван." : "У «{$user->login}» не было токена агента."); return self::SUCCESS; } $token = AgentToken::issue($user); $this->info($had ? "Токен агента для «{$user->login}» перевыпущен, старый больше не работает." : "Токен агента для «{$user->login}» создан."); $this->line('Показывается один раз, в базе только хэш.'); $this->line("Token: {$token}"); return self::SUCCESS; } }