server standing

This commit is contained in:
KyuDev 2023-04-13 16:51:48 +02:00
parent 2f2e430335
commit f36c1a9e85
3 changed files with 64 additions and 7 deletions

View File

@ -74,15 +74,39 @@ def login_general():
if not matching_user_json == None: if not matching_user_json == None:
if matching_user_json["password"] == password_login: if matching_user_json["password"] == password_login:
var_user_to_login = User(matching_user_json["id"])
login_user(var_user_to_login)
return redirect("/d1") return redirect("/d1")
else: else:
return render_template("dashboard/login/invalid_credentials_noti.html") return render_template("login/invalid_credentials_noti.html")
else: else:
return render_template("dashboard/login/invalid_credentials_noti.html") return render_template("login/invalid_credentials_noti.html")
else: else:
return render_template("dashboard/login/invalid_credentials_noti.html") return render_template("login/invalid_credentials_noti.html")
else: else:
return render_template("dashboard/login/main_login.html") return render_template("login/main_login.html")
# Main Dashboard start
def cpdash_get_sidebar():
with open('templates/sidebar.html','r') as f:
sidebar = f.read()
return(sidebar)
@app.route("/d1", methods=['GET']) #main manager dash
def cpdashy_1_main():
if current_user.is_authenticated:
userid = str(current_user.name).replace("user","").replace("User","").replace("USER","")
with open(f'database/users/{userid}/user.json','r') as f:
user_data = json.load(f)
# Continue here -> log data reading
return render_template("main/dashboard_main1.html",sidebar_html_insert=cpdash_get_sidebar().replace("active_state_class1","is-active"), profile_picture=user_data["picture"],profile_username=user_data["username"],profile_userid=user_data["userid"],profile_email=user_data["email"])
else:
return redirect('/login')
# Error handling # Error handling
@ -96,5 +120,4 @@ def custom_404(error):
return redirect("/") return redirect("/")
if __name__ == '__main__': if __name__ == '__main__':
app.run(host='185.78.255.231', threaded=True,use_reloader=True, port=443, app.run(host='185.78.255.231', threaded=True,use_reloader=True, port=443, ssl_context=('/etc/letsencrypt/live/network.kyudev.xyz/fullchain.pem', '/etc/letsencrypt/live/network.kyudev.xyz/privkey.pem'))
ssl_context=('/etc/letsencrypt/live/cipherwatch.asdatindustries.com/fullchain.pem', '/etc/letsencrypt/live/cipherwatch.asdatindustries.com/privkey.pem'))

View File

@ -194,7 +194,7 @@
<div class="login-wrap" style="margin-top: 120px;"> <div class="login-wrap" style="margin-top: 120px;">
<div class="login-html"> <div class="login-html">
<input id="tab-1" type="radio" name="tab" class="sign-in" checked><label for="tab-1" class="tab">Login</label> <input id="tab-1" type="radio" name="tab" class="sign-in" checked><label for="tab-1" class="tab">Login</label>
<input id="tab-2" type="radio" name="tab" class="sign-up"><label for="tab-2" class="tab">Register</label> <input id="tab-2" type="radio" name="tab" class="sign-up"><label for="tab-2" class="tab"></label>
<form method="post" id="post" autocomplete="off" class="login-form"> <form method="post" id="post" autocomplete="off" class="login-form">
<div class="sign-in-htm"> <div class="sign-in-htm">
<div class="group"> <div class="group">

View File

@ -0,0 +1,34 @@
<a class="logo-expand" href="/d1">CyberRange</a>
<div class="side-wrapper">
<div class="side-title">MENU</div>
<div class="side-menu">
<a class="sidebar-link discover active_state_class1" href="/d1">
<svg viewBox="0 0 24 24" fill="currentColor">
<path
d="M9.135 20.773v-3.057c0-.78.637-1.414 1.423-1.414h2.875c.377 0 .74.15 1.006.414.267.265.417.625.417 1v3.057c-.002.325.126.637.356.867.23.23.544.36.87.36h1.962a3.46 3.46 0 002.443-1 3.41 3.41 0 001.013-2.422V9.867c0-.735-.328-1.431-.895-1.902l-6.671-5.29a3.097 3.097 0 00-3.949.072L3.467 7.965A2.474 2.474 0 002.5 9.867v8.702C2.5 20.464 4.047 22 5.956 22h1.916c.68 0 1.231-.544 1.236-1.218l.027-.009z" />
</svg>
Main
</a>
</div>
</div>
<div class="side-wrapper">
<div class="side-title">OTHER</div>
<div class="side-menu">
<a class="sidebar-link active_state_class5" href="#">
<svg class="svg-icon" viewBox="0 0 32 32" fill="currentColor"><path d="M22.2,12.8l-3-3l5-5C23.3,4.3,22.2,4,21,4
c-3.9,0-7,3.1-7,7c0,0.4,0,0.8,0.1,1.2c-2.9,2.9-8.3,8.3-8.9,8.9c-1.6,1.6-1.6,4.1,0,5.7c1.6,1.6,4.1,1.6,5.7,0c0.6-0.6,6-6,8.9-8.9
C20.2,18,20.6,18,21,18c3.9,0,7-3.1,7-7c0-1.2-0.3-2.3-0.8-3.2L22.2,12.8z"/> </svg>
Support
</a>
<a class="sidebar-link active_state_class999" href="#" target="_blank">
<svg class="svg-icon" viewBox="0 0 24 24" fill="currentColor"><path d="M10.13831,10.62982h-.00013a1.05288,1.05288,0,1,0,.00013,0Zm3.75427,0a1.14582,1.14582,0,1,0,1.04907,1.14166A1.09586,1.09586,0,0,0,13.89258,10.62982Zm4.99878-8.6297H5.10864A2.11364,2.11364,0,0,0,3,4.119V18.02527A2.11368,2.11368,0,0,0,5.10864,20.1441H16.77258l-.54516-1.90289,1.31653,1.224,1.24462,1.152L21,22.57153V4.119A2.11364,2.11364,0,0,0,18.89136,2.00012ZM14.92114,15.43323v.00006s-.37036-.44232-.67895-.83319a3.2459,3.2459,0,0,0,1.86181-1.224,5.87837,5.87837,0,0,1-1.18286.60681,6.76974,6.76974,0,0,1-1.49145.44232,7.206,7.206,0,0,1-2.66394-.01025,8.64456,8.64456,0,0,1-1.51209-.44226,6.03735,6.03735,0,0,1-.75085-.34973c-.03089-.02063-.06165-.03089-.09253-.05146a.14171.14171,0,0,1-.04114-.03082c-.18506-.10284-.28809-.17487-.28809-.17487A3.19975,3.19975,0,0,0,9.8811,14.57953c-.30847.39093-.68908.8537-.68908.8537a3.72892,3.72892,0,0,1-3.13709-1.56342A13.775,13.775,0,0,1,7.536,7.87323a5.08641,5.08641,0,0,1,2.89026-1.08l.10278.12348A6.93762,6.93762,0,0,0,7.824,8.2641s.22632-.12341.60682-.29828a7.722,7.722,0,0,1,2.335-.64795,1.00465,1.00465,0,0,1,.17492-.02063,8.702,8.702,0,0,1,2.07764-.02051,8.384,8.384,0,0,1,3.096.98737,6.84576,6.84576,0,0,0-2.561-1.30628l.14392-.16449a5.08575,5.08575,0,0,1,2.89026,1.08,13.77368,13.77368,0,0,1,1.4812,5.99652A3.75972,3.75972,0,0,1,14.92114,15.43323Z"/> </svg>
Discord
</a>
<a class="sidebar-link active_state_class6" href="https://asdatindustries.com" target="_blank">
<svg class="svg-icon" viewBox="0 0 20 20" fill="currentColor"><path d="M16 17a3 3 0 01-3 3H3a3 3 0 01-3-3v-1.5A1.5 1.5 0 011.5 14H3V4a3 3 0 013-3h11a3 3 0 110 6h-1v10zM5 4a1 1 0 011-1h8.17c-.11.313-.17.65-.17 1v13a1 1 0 11-2 0v-3H5V4zm12-1a1 1 0 00-1 1v1h1a1 1 0 100-2zm-7 14c0 .35.06.687.17 1H3a1 1 0 01-1-1v-1h8v1z"/> </svg>
Legal
</a>
</div>
</div>