Skip to content

Commit 6c20dbb

Browse files
vdberghppigazzini
authored andcommitted
Small refactoring. Make ensure_logged_in() return the user id.
1 parent 4de05fe commit 6c20dbb

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

server/fishtest/views.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ def ensure_logged_in(request):
9494
raise HTTPFound(
9595
location=request.route_url("login", _query={"next": request.path_qs})
9696
)
97+
return userid
9798

9899

99100
@view_config(
@@ -148,11 +149,9 @@ def workers(request):
148149
"show_admin": False,
149150
"blocked_workers": blocked_workers,
150151
}
151-
ensure_logged_in(request)
152-
152+
user_id = ensure_logged_in(request)
153153
username = worker_name.split("-")[0]
154-
userid = request.authenticated_userid
155-
if not request.has_permission("approve_run") and userid != username:
154+
if not request.has_permission("approve_run") and user_id != username:
156155
cached_flash(request, f"Only owners and approvers can block/unblock", "error")
157156
return {
158157
"show_admin": False,
@@ -502,9 +501,8 @@ def pending(request):
502501
@view_config(route_name="user", renderer="user.mak")
503502
@view_config(route_name="profile", renderer="user.mak")
504503
def user(request):
505-
ensure_logged_in(request)
504+
userid = ensure_logged_in(request)
506505

507-
userid = request.authenticated_userid
508506
user_name = request.matchdict.get("username", userid)
509507
profile = user_name == userid
510508
if not profile and not request.has_permission("approve_run"):
@@ -557,7 +555,7 @@ def user(request):
557555
user_data["blocked"] = "blocked" in request.POST
558556
request.userdb.last_pending_time = 0
559557
request.actiondb.block_user(
560-
username=request.authenticated_userid,
558+
username=userid,
561559
user=user_name,
562560
message="blocked" if user_data["blocked"] else "unblocked",
563561
)
@@ -963,15 +961,15 @@ def new_run_message(request, run):
963961

964962
@view_config(route_name="tests_run", renderer="tests_run.mak", require_csrf=True)
965963
def tests_run(request):
966-
ensure_logged_in(request)
964+
user_id = ensure_logged_in(request)
967965

968966
if request.method == "POST":
969967
try:
970968
data = validate_form(request)
971969
run_id = request.rundb.new_run(**data)
972970
run = request.rundb.get_run(run_id)
973971
request.actiondb.new_run(
974-
username=request.authenticated_userid,
972+
username=user_id,
975973
run=run,
976974
message=new_run_message(request, run),
977975
)

0 commit comments

Comments
 (0)