Change user_exists to user_info.

This commit is contained in:
Luke Sneeringer
2014-12-11 12:04:09 -06:00
parent acf7e83843
commit 0357bd074e
2 changed files with 32 additions and 22 deletions

View File

@@ -1,22 +0,0 @@
# Copyright (c) 2014 Ansible, Inc.
# All Rights Reserved
import sys
from django.contrib.auth.models import User
from django.core.management.base import BaseCommand, CommandError
class Command(BaseCommand):
"""A command that reports whether a username exists within the
system or not.
"""
def handle(self, *args, **options):
any_not_found = False
for username in args:
if User.objects.filter(username=username).count():
print('User %s exists.' % username)
else:
print('User %s does not exist.' % username)
any_not_found = True

View File

@@ -0,0 +1,32 @@
# Copyright (c) 2014 Ansible, Inc.
# All Rights Reserved
import sys
from django.contrib.auth.models import User
from django.core.management.base import BaseCommand, CommandError
class Command(BaseCommand):
"""A command that reports whether a username exists within the
system or not.
"""
def handle(self, username, **options):
"""Print out information about the user to the console."""
try:
user = User.objects.get(username=username)
# Print a cute header.
header = 'Information for user: %s' % username
print('%s\n%s' % (header, '=' * len(header)))
# Print the email and real name of the user.
print('Email: %s' % user.email)
if user.first_name or user.last_name:
print('Name: %s %s' % (user.first_name, user.last_name))
else:
print('No name provided.')
except User.DoesNotExist:
raise CommandError('User %s does not exist.' % username)