File: sysaccounts.py

package info (click to toggle)
freeipa 4.13.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 367,240 kB
  • sloc: javascript: 562,763; python: 310,289; ansic: 49,809; sh: 7,176; makefile: 2,589; xml: 343; sed: 16
file content (16 lines) | stat: -rw-r--r-- 526 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Copyright (C) 2025  Red Hat
# see file 'COPYING' for use and warranty information

from ipaclient.frontend import MethodOverride
from ipalib.plugable import Registry

register = Registry()


@register(override=True, no_fail=True)
class sysaccount_add(MethodOverride):
    def interactive_prompt_callback(self, kw):
        if not (kw.get('random', False) or kw.get('userpassword', False)):
            kw['userpassword'] = self.Backend.textui.prompt_password(
                self.params['userpassword'].label
            )