Warning for empty password set for user create/set

Raise warning when empty password set for user

Change-Id: If03516f3f1290e4c329fe3d1277dee0512de0410
Closes-Bug: #1607959
This commit is contained in:
qtang 2016-09-29 15:00:17 +08:00 committed by Steve Martinelli
parent bae09c3c3f
commit 3770ad08b2
3 changed files with 26 additions and 0 deletions

View File

@ -94,6 +94,10 @@ class CreateUser(command.ShowOne):
if parsed_args.password_prompt:
parsed_args.password = utils.get_password(self.app.stdin)
if not parsed_args.password:
LOG.warning(_("No password was supplied, authentication will fail "
"when a user does not have a password."))
try:
user = identity_client.users.create(
parsed_args.name,
@ -292,6 +296,10 @@ class SetUser(command.Command):
if parsed_args.password_prompt:
parsed_args.password = utils.get_password(self.app.stdin)
if '' == parsed_args.password:
LOG.warning(_("No password was supplied, authentication will fail "
"when a user does not have a password."))
user = utils.find_resource(
identity_client.users,
parsed_args.user,

View File

@ -110,6 +110,10 @@ class CreateUser(command.ShowOne):
if parsed_args.password_prompt:
parsed_args.password = utils.get_password(self.app.stdin)
if not parsed_args.password:
LOG.warning(_("No password was supplied, authentication will fail "
"when a user does not have a password."))
try:
user = identity_client.users.create(
name=parsed_args.name,
@ -329,6 +333,10 @@ class SetUser(command.Command):
if parsed_args.password_prompt:
parsed_args.password = utils.get_password(self.app.stdin)
if '' == parsed_args.password:
LOG.warning(_("No password was supplied, authentication will fail "
"when a user does not have a password."))
user = utils.find_resource(
identity_client.users,
parsed_args.user,
@ -408,6 +416,10 @@ class SetPasswordUser(command.Command):
password = utils.get_password(
self.app.stdin, prompt="New Password:")
if '' == password:
LOG.warning(_("No password was supplied, authentication will fail "
"when a user does not have a password."))
identity_client.users.update_password(current_password, password)

View File

@ -0,0 +1,6 @@
---
fixes:
- |
A warning message will be shown when an empty password is used
for ``user create`` and ``user set`` operations.
[Bug `1607959 <https://bugs.launchpad.net/bugs/1607959>`_]