Skip to content

Commit 534ae7c

Browse files
committed
crowd: require password as argument
Remove password autogeneration from user creation. Secrets library is not supported till Python 3.6. Signed-off-by: Martin Styk <[email protected]>
1 parent ec4eeff commit 534ae7c

File tree

2 files changed

+3
-11
lines changed

2 files changed

+3
-11
lines changed

atlassian/crowd.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# coding=utf-8
22
import logging
33
import string
4-
import secrets
54

65
from .rest_client import AtlassianRestAPI
76

@@ -59,24 +58,20 @@ def user_activate(self, username):
5958

6059
return self._user_change_status(username, True)
6160

62-
def user_create(self, username, active, first_name, last_name, display_name, email, password=None):
61+
def user_create(self, username, active, first_name, last_name, display_name, email, password):
6362
"""
6463
Create new user method
65-
:param active: bool: OPTIONAL: password can be auto-generated if not included
64+
:param active: bool:
6665
:param username: string: username
6766
:param active: bool:
6867
:param first_name: string:
6968
:param last_name: string:
7069
:param display_name: string:
7170
:param email: string:
72-
:param password: string: OPTIONAL:
71+
:param password: string:
7372
:return:
7473
"""
7574

76-
if not password:
77-
characters = string.ascii_letters + string.punctuation + string.digits
78-
password = "".join(secrets.choice(characters) for x in range(30))
79-
8075
user_object = {
8176
"name": username,
8277
"password": {"value": password},

docs/crowd.rst

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ Manage users
1212
# Add user
1313
crowd.user_create(username, active, first_name, last_name, display_name, email, password)
1414
15-
# Add user with auto-generated password
16-
crowd.user_create(username, active, first_name, last_name, display_name, email)
17-
1815
# Deactive user
1916
crowd.user_deactivate(username)
2017

0 commit comments

Comments
 (0)