Exemple #1
0
def user_reset_user_password():
    username = request.json['username']
    if username == current_user.username:
        new_password = request.json['newPassword']
        errors = Users.reset_user_password(username, new_password)
    else:
        errors = ['Cannot change current user password']
    return jsonify({'errors': errors})
 def test_reset_user_password(self, testdir_class, test_utils):
     testdir_class.activate()
     username = test_utils.random_string(5)
     Users.create_user(username, '123456')
     hashed_password = Users.get_user_by_username(username).password
     errors = Users.reset_user_password(username, '234567')
     assert errors == []
     new_hashed_password = Users.get_user_by_username(username).password
     assert hashed_password != new_hashed_password
 def test_reset_user_password_blank(self, testdir_class, test_utils):
     testdir_class.activate()
     username = test_utils.random_string(5)
     Users.create_user(username, '123456')
     errors = Users.reset_user_password(username, '')
     assert errors == ['Password cannot be blank']
 def test_reset_user_password_user_not_exist(self, testdir_class,
                                             test_utils):
     testdir_class.activate()
     username = test_utils.random_string(5)
     errors = Users.reset_user_password(username, '234567')
     assert errors == [f'Username {username} does not exist']
Exemple #5
0
def users_reset_user_password():
    _verify_permissions(Permissions.SUPER_USER)
    username = request.json['username']
    new_password = request.json['newPassword']
    errors = Users.reset_user_password(username, new_password)
    return jsonify({'errors': errors})