コード例 #1
0
        # RESULT NOW HAS username
        result.default_password = '******'
        result = system_call(result('echo {username}:{default_password} | /usr/sbin/chpasswd'))
        print(result)

        """
        for line in careful:
            if ":"+who+":" in line:
                with open(path, 'a') as f:
                    f.write( re.sub(':x:', ':changeme:', line) )
                system_call("/usr/sbin/newusers {}".format(path))
                os.remove(path)
        """
                
if __name__ == "__main__":

    dnet = Access()
    results = dnet.select_table('user_email_password_reset')
    # COLLAPSE SO WE ARE GUARENTEED TO BE WORKING WITH JUST ONE AT A TIME
    results = set(results)
    for row in results:
        sf = NS()
        sf.userid, sf.num, sf.fullname, sf.email = row
        print(sf('About to reset {fullname} ({num}) email password to changeme'))
        dnet.reset_email(str(sf.num))
        print(sf('Done'))
        sf.table = dnet.convert_to_table('user_email_password_reset')
        command = dnet.sql(sf("delete from {table} where powerschoolid = '{num}'"))
        command()