Skip to content

Commit 7b6207a

Browse files
rm /profile route
1 parent 3470b0b commit 7b6207a

File tree

2 files changed

+35
-33
lines changed

2 files changed

+35
-33
lines changed

app/server.py

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from datetime import datetime, timedelta
66
from os.path import join
77
from sys import argv
8-
from app.main.check_packs.pack_config import DEFAULT_REPORT_TYPE_INFO
98

109
import bson
1110
import pandas as pd
@@ -22,7 +21,8 @@
2221
from db.db_types import Check
2322
from lti_session_passback.lti import utils
2423
from lti_session_passback.lti.check_request import check_request
25-
from main.check_packs import BASE_PACKS, BaseCriterionPack, DEFAULT_REPORT_TYPE_INFO, DEFAULT_TYPE, REPORT_TYPES, init_criterions
24+
from main.check_packs import BASE_PACKS, BaseCriterionPack, DEFAULT_REPORT_TYPE_INFO, DEFAULT_TYPE, REPORT_TYPES, \
25+
init_criterions
2626
from root_logger import get_logging_stdout_handler, get_root_logger
2727
from servants import pre_luncher
2828
from tasks import create_task
@@ -86,7 +86,7 @@ def lti():
8686
file_type = file_type_info['type']
8787
formats = sorted((set(map(str.lower, custom_params.get('formats', '').split(','))) & ALLOWED_EXTENSIONS[
8888
file_type] or ALLOWED_EXTENSIONS[file_type]))
89-
89+
9090
role = utils.get_role(temporary_user_params)
9191

9292
logout_user()
@@ -613,18 +613,19 @@ def version():
613613
@app.route('/profile/<string:username>', methods=["GET"])
614614
@login_required
615615
def profile(username):
616-
if current_user.is_admin:
617-
if username == '':
618-
return redirect(url_for("profile", username=current_user.username))
619-
u = db_methods.get_user(username)
620-
me = True if username == current_user.username else False
621-
if u is not None:
622-
return render_template("./profile.html", navi_upload=True, name=current_user.name, user=u, me=me)
623-
else:
624-
logger.info("Запрошенный пользователь не найден: " + username)
625-
return render_template("./404.html")
626-
else:
627-
abort(403)
616+
return abort(404)
617+
# if current_user.is_admin:
618+
# if username == '':
619+
# return redirect(url_for("profile", username=current_user.username))
620+
# u = db_methods.get_user(username)
621+
# me = True if username == current_user.username else False
622+
# if u is not None:
623+
# return render_template("./profile.html", navi_upload=True, name=current_user.name, user=u, me=me)
624+
# else:
625+
# logger.info("Запрошенный пользователь не найден: " + username)
626+
# return render_template("./404.html")
627+
# else:
628+
# abort(403)
628629

629630

630631
@app.route("/capacity", methods=["GET"])
@@ -677,6 +678,7 @@ def add_header(r):
677678
r.headers['Cache-Control'] = 'public, max-age=0'
678679
return r
679680

681+
680682
class ReverseProxied(object):
681683
def __init__(self, app):
682684
self.app = app
@@ -688,6 +690,7 @@ def __call__(self, environ, start_response):
688690
environ["wsgi.url_scheme"] = "https"
689691
return self.app(environ, start_response)
690692

693+
691694
if __name__ == '__main__':
692695
DEBUG = True
693696
if len(argv) == 2:

app/templates/header.html

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
11
{# Accepts: "navi_upload", "logout" #}
22

33
{% if not current_user.is_anonymous %}
4-
<div class="col-sm-4 col-md-3 col-lg-2 my-auto">
5-
{% if navi_upload %}
6-
<a class="header-linked text-center" href="/upload" id="upload_ref_link">Загрузить новый файл</a>
7-
{% endif %}
8-
</div>
4+
<div class="col-sm-4 col-md-3 col-lg-2 my-auto">
5+
{% if navi_upload %}
6+
<a class="header-linked text-center" href="/upload" id="upload_ref_link">Загрузить новый файл</a>
7+
{% endif %}
8+
</div>
99

1010

11-
<div class="offset-sm-4 offset-md-3 offset-lg-2 col-sm-4 col-md-6 col-lg-8 my-auto text-right dropdown">
12-
<h5 class="text-right my-auto" id="user_info" data-toggle="dropdown" aria-haspopup="true"
13-
aria-expanded="false">{{ current_user.username }}</h5>
14-
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
15-
<a class="dropdown-item" href="/check_list">Статистика</a>
16-
{% if current_user.is_admin %}
17-
<a class="dropdown-item" href="/profile">Мой профиль</a>
18-
<a class="dropdown-item" href="/criterion_packs">Наборы критериев</a>
19-
<a class="dropdown-item" href="/logs">Логи</a>
20-
<div class="dropdown-divider"></div>
21-
<a class="dropdown-item" href="/version" target="_blank" rel="noopener noreferrer">Version</a>
22-
{% endif %}
11+
<div class="offset-sm-4 offset-md-3 offset-lg-2 col-sm-4 col-md-6 col-lg-8 my-auto text-right dropdown">
12+
<h5 class="text-right my-auto" id="user_info" data-toggle="dropdown" aria-haspopup="true"
13+
aria-expanded="false">{{ current_user.username }}</h5>
14+
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
15+
<a class="dropdown-item" href="/check_list">Статистика</a>
16+
{% if current_user.is_admin %}
17+
<a class="dropdown-item" href="/criterion_packs">Наборы критериев</a>
18+
<a class="dropdown-item" href="/logs">Логи</a>
19+
<div class="dropdown-divider"></div>
20+
<a class="dropdown-item" href="/version" target="_blank" rel="noopener noreferrer">Version</a>
21+
{% endif %}
22+
</div>
2323
</div>
24-
</div>
2524
{% endif %}

0 commit comments

Comments
 (0)