This commit is contained in:
2022-08-28 23:53:56 +04:00
parent 36bd57086a
commit ea959fbc1b
7 changed files with 68 additions and 65 deletions

View File

@@ -13,8 +13,8 @@ from flask import Response
#from flask-login import login_user, logout_user, current_user, login_required #авторизация
#from .forms import LoginForm
#import urllib.parse
#import importlib.util
import http.cookies #работа с кукисами
@@ -42,7 +42,7 @@ UserID=""
tb_Hashpassword=""
OldSession=""
CurSessionID=""
S=['0','1','2','3']
@@ -50,51 +50,50 @@ S=['0','1','2','3']
def request_entity_too_large(error):
return 'Превышен максимальный размер файла', 413
@app.errorhandler(404)
def page_not_found(e):
return """Здесь нет того, чего ты ищешь... <br><a href ="/"> Вернутся на главную</a> """,404
@app.errorhandler(403)
def access_denided(e):
#Получаем куки и сессию
SessionID = request.cookies.get('SessionID')
print (SessionID)
if SessionID is None or SessionID=="": #если нет сессии
return redirect("/login", code=302)
else:
HTML= """Похоже, сюда можно только администраторам. <br><a href ="/"> Вернутся на главную</a> """
return render_template('index.htm', UserHeader = APIC.UserHeader(SessionID,"<font color=red>Доступ запрещен</font>",ProgName), HTML=HTML)
#return render_template('404.html'), 404
#Добавляем роуты
@app.route('/')
@app.route('/index')
@app.route('/about')
@app.route('/main')
@app.route('/main')
def main():
Title="Обо мне"
return render_template('about.htm',
return render_template('about.htm',
UserHeader = UserHeader(Title,ProgName)
,version=version
,Title=Title
,ProgName=ProgName
)
@app.route('/contact')
@app.route('/contacts')
def contacts():
@app.route('/rustdesk')
def rustdesk():
Title="Контакты"
return render_template('contacts.htm',
Title="RustDesk"
return render_template('rustdesk.htm',
UserHeader = UserHeader(Title,ProgName)
,version=version
,Title=Title
@@ -106,18 +105,18 @@ def contacts():
def price():
Title="Прайс"
return render_template('price.htm',
return render_template('price.htm',
UserHeader = UserHeader(Title,ProgName)
,version=version
,Title=Title
,ProgName=ProgName
)
@app.route('/portfolio')
def portfolio():
Title="Отзывы"
return render_template('portfolio.htm',
return render_template('portfolio.htm',
UserHeader = UserHeader(Title,ProgName)
,version=version
,Title=Title
@@ -127,7 +126,7 @@ def portfolio():
def UserHeader(Title,ProgName):
CurStr=""
if (os.path.exists("app/templates/_header")==True):
if (os.path.exists("app/templates/_header")==True):
file = open("app/templates/_header", "r")
#print ("Чтение заголовка")
CurStr= file.read()
@@ -140,7 +139,7 @@ def UserHeader(Title,ProgName):
@app.route('/favicon.ico')
def favicon1():
if (os.path.exists("app/static/image/favicon.ico")==True):
if (os.path.exists("app/static/image/favicon.ico")==True):
file = open("app/static/image/favicon.ico", "r")
CurStr= file.read()
file.close()