This commit is contained in:
Usman Nasir
2020-06-02 15:57:02 +05:00
parent 6758dcce99
commit 7e0733dd77
2 changed files with 98 additions and 51 deletions

View File

@@ -1428,6 +1428,49 @@ def main():
print(response.content.decode()) print(response.content.decode())
elif args.function == "editUser":
completeCommandExample = 'cyberpanel editUser --userName cyberpanel --firstName Cyber --lastName Panel --email email@cyberpanel.net --password securepassword --securityLevel HIGH'
if not args.firstName:
print("\n\nPlease enter First Name. For example:\n\n" + completeCommandExample + "\n\n")
return
if not args.lastName:
print("\n\nPlease enter Last Name. For example:\n\n" + completeCommandExample + "\n\n")
return
if not args.email:
print("\n\nPlease enter Email. For example:\n\n" + completeCommandExample + "\n\n")
return
if not args.userName:
print("\n\nPlease enter User name. For example:\n\n" + completeCommandExample + "\n\n")
return
if not args.password:
print("\n\nPlease enter password. For example:\n\n" + completeCommandExample + "\n\n")
return
if not args.securityLevel:
print("\n\nPlease set security level. For example:\n\n" + completeCommandExample + "\n\n")
return
from userManagment.views import saveModifications
data = {}
data['accountUsername'] = args.userName
data['firstName'] = args.firstName
data['lastName'] = args.lastName
data['email'] = args.email
data['passwordByPass'] = args.password
data['securityLevel'] = args.securityLevel
data['userID'] = 1
response = saveModifications(data)
print(response.content.decode())

View File

@@ -32,7 +32,6 @@ def loadUserHome(request):
except KeyError: except KeyError:
return redirect(loadLoginPage) return redirect(loadLoginPage)
def viewProfile(request): def viewProfile(request):
try: try:
userID = request.session['userID'] userID = request.session['userID']
@@ -52,7 +51,6 @@ def viewProfile(request):
except KeyError: except KeyError:
return redirect(loadLoginPage) return redirect(loadLoginPage)
def createUser(request): def createUser(request):
try: try:
userID = request.session['userID'] userID = request.session['userID']
@@ -74,7 +72,6 @@ def createUser(request):
logging.CyberCPLogFileWriter.writeToFile(str(msg)) logging.CyberCPLogFileWriter.writeToFile(str(msg))
return redirect(loadLoginPage) return redirect(loadLoginPage)
def apiAccess(request): def apiAccess(request):
try: try:
userID = request.session['userID'] userID = request.session['userID']
@@ -317,10 +314,16 @@ def fetchUserDetails(request):
def saveModifications(request): def saveModifications(request):
try: try:
val = request.session['userID']
try: try:
if request.method == 'POST': val = request.session['userID']
except:
val = request['userID']
try:
try:
data = json.loads(request.body) data = json.loads(request.body)
except:
data = request
accountUsername = data['accountUsername'] accountUsername = data['accountUsername']
firstName = data['firstName'] firstName = data['firstName']
lastName = data['lastName'] lastName = data['lastName']
@@ -374,6 +377,7 @@ def saveModifications(request):
json_data = json.dumps(data_ret) json_data = json.dumps(data_ret)
return HttpResponse(json_data) return HttpResponse(json_data)
except BaseException as msg: except BaseException as msg:
data_ret = {'status': 0, 'saveStatus': 0, 'error_message': str(msg)} data_ret = {'status': 0, 'saveStatus': 0, 'error_message': str(msg)}
json_data = json.dumps(data_ret) json_data = json.dumps(data_ret)