Files
CyberPanel/plogical/adminPass.py
2017-12-09 22:30:10 +05:00

29 lines
772 B
Python

import argparse
import requests
import json
from random import randint
def main():
parser = argparse.ArgumentParser(description='Reset admin user password!')
parser.add_argument('--password', help='New Password')
pathToFile = "/home/cyberpanel/"+str(randint(1000, 9999))
file = open(pathToFile,"w")
file.close()
args = parser.parse_args()
finalData = json.dumps({'password': args.password,'randomFile': pathToFile})
r = requests.post("http://localhost:5003/api/changeAdminPassword", data=finalData,
verify=False)
data = json.loads(r.text)
if data['changed'] == 1:
print("Admin password successfully changed!")
else:
print(data['error_message'])
if __name__ == "__main__":
main()