Abhishek Thakur commited on
Commit
5ccf24c
·
1 Parent(s): 0bfa106

center text

Browse files
competitions/app.py CHANGED
@@ -103,6 +103,19 @@ async def oauth_login(request: Request):
103
  return RedirectResponse("/login/huggingface")
104
 
105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  @app.get("/use_oauth", response_class=JSONResponse)
107
  async def use_oauth(request: Request):
108
  if request.session.get("oauth_info") is not None:
 
103
  return RedirectResponse("/login/huggingface")
104
 
105
 
106
+ @app.get("/logout", response_class=HTMLResponse)
107
+ async def oauth_logout(request: Request):
108
+ """Endpoint that logs out the user (e.g. delete cookie session)."""
109
+ request.session.pop("oauth_info", None)
110
+ context = {
111
+ "request": request,
112
+ "logo": COMP_INFO.logo_url,
113
+ "competition_type": COMP_INFO.competition_type,
114
+ }
115
+
116
+ return templates.TemplateResponse("index.html", context)
117
+
118
+
119
  @app.get("/use_oauth", response_class=JSONResponse)
120
  async def use_oauth(request: Request):
121
  if request.session.get("oauth_info") is not None:
competitions/oauth.py CHANGED
@@ -73,8 +73,6 @@ def _add_oauth_routes(app: fastapi.FastAPI) -> None:
73
  @app.get("/login/huggingface")
74
  async def oauth_login(request: fastapi.Request):
75
  """Endpoint that redirects to HF OAuth page."""
76
- # Define target (where to redirect after login)
77
- # redirect_uri = _generate_redirect_uri(request)
78
  redirect_uri = request.url_for("auth")
79
  redirect_uri_as_str = str(redirect_uri)
80
  if redirect_uri.netloc.endswith(".hf.space"):
@@ -93,12 +91,6 @@ def _add_oauth_routes(app: fastapi.FastAPI) -> None:
93
  request.session["oauth_info"] = oauth_info
94
  return _redirect_to_target(request)
95
 
96
- @app.get("/logout")
97
- async def oauth_logout(request: fastapi.Request) -> RedirectResponse:
98
- """Endpoint that logs out the user (e.g. delete cookie session)."""
99
- request.session.pop("oauth_info", None)
100
- return _redirect_to_target(request)
101
-
102
 
103
  def _generate_redirect_uri(request: fastapi.Request) -> str:
104
  if "_target_url" in request.query_params:
 
73
  @app.get("/login/huggingface")
74
  async def oauth_login(request: fastapi.Request):
75
  """Endpoint that redirects to HF OAuth page."""
 
 
76
  redirect_uri = request.url_for("auth")
77
  redirect_uri_as_str = str(redirect_uri)
78
  if redirect_uri.netloc.endswith(".hf.space"):
 
91
  request.session["oauth_info"] = oauth_info
92
  return _redirect_to_target(request)
93
 
 
 
 
 
 
 
94
 
95
  def _generate_redirect_uri(request: fastapi.Request) -> str:
96
  if "_target_url" in request.query_params:
competitions/templates/index.html CHANGED
@@ -394,12 +394,14 @@
394
  </li>
395
  <li id="loginButton" style="display: none;">
396
  <a href="/login/huggingface" target="_blank"
397
- class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">Login with Hugging
 
 
398
  Face</a>
399
  </li>
400
  <li id="logoutButton" style="display: none;">
401
- <a href="/logout"
402
- class="bg-red-500 hover:bg-red-700 text-white font-bold py-2 px-4 rounded">Logout</a>
403
  </li>
404
  </ul>
405
 
 
394
  </li>
395
  <li id="loginButton" style="display: none;">
396
  <a href="/login/huggingface" target="_blank"
397
+ class="flex bg-blue-500 hover:bg-blue-700 text-white text-center font-bold py-2 px-4 rounded">Login
398
+ with
399
+ Hugging
400
  Face</a>
401
  </li>
402
  <li id="logoutButton" style="display: none;">
403
+ <a href="/logout" target=" _blank"
404
+ class="flex bg-red-500 hover:bg-red-700 text-white text-center font-bold py-2 px-4 rounded">Logout</a>
405
  </li>
406
  </ul>
407