misc/scripts/chpasswd.py
changeset 9492 c7fc56eecd1a
parent 8483 4ba11607d84a
equal deleted inserted replaced
9484:31f070752462 9492:c7fc56eecd1a
    24 
    24 
    25 
    25 
    26 if __args__:
    26 if __args__:
    27     login = __args__.pop()
    27     login = __args__.pop()
    28 else:
    28 else:
    29     login = raw_input("login ? ")
    29     login = raw_input("login? ")
    30 
    30 
    31 rset = rql('Any U WHERE U is CWUser, U login %(login)s', {'login': login})
    31 rset = rql('Any U WHERE U is CWUser, U login %(login)s', {'login': login})
    32 
    32 
    33 if len(rset) != 1:
    33 if len(rset) != 1:
    34     sys.exit("user '%s' does not exist!" % login)
    34     sys.exit("user '%s' does not exist!" % login)
    35 
    35 
    36 pass1 = getpass.getpass(prompt='Enter new password ? ')
    36 pass1 = getpass.getpass(prompt='Enter new password? ')
    37 pass2 = getpass.getpass(prompt='Confirm ? ')
    37 pass2 = getpass.getpass(prompt='Confirm? ')
    38 
    38 
    39 if pass1 != pass2:
    39 if pass1 != pass2:
    40     sys.exit("passwords don't match!")
    40     sys.exit("passwords don't match!")
    41 
    41 
    42 crypted = crypt_password(pass1)
    42 crypted = crypt_password(pass1)