Skip to content

Commit cd1699f

Browse files
update
1 parent d317b6d commit cd1699f

File tree

4 files changed

+33
-17
lines changed

4 files changed

+33
-17
lines changed

src/routers/ui_routes.py

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
from fastapi import APIRouter, Request
1+
from fastapi import APIRouter, Request, Depends, status, Response, HTTPException
2+
from fastapi.responses import RedirectResponse
23
from fastapi.responses import HTMLResponse
34
from fastapi.templating import Jinja2Templates
45
from pathlib import Path
5-
import requests
6-
from src.config import Settings
76

7+
import src.oauth2 as oauth2
8+
from src.config import Settings
89
from src import models
910
from src import app
10-
# from app import TEMPLATES
11+
1112

1213
router = APIRouter(
1314
tags = ['User Interface']
@@ -17,14 +18,27 @@
1718
TEMPLATES = Jinja2Templates(directory=str(BASE_PATH / "../templates"))
1819

1920

20-
@router.get("/")
21-
def home(request: Request, response_model=HTMLResponse):
22-
return TEMPLATES.TemplateResponse("home/index.html", {"request" : request})
21+
@router.get("/", status_code=status.HTTP_200_OK)
22+
async def home(request: Request, response_model=HTMLResponse):
23+
24+
token = request.headers.get('Authorization')
25+
26+
if (token):
27+
return TEMPLATES.TemplateResponse("home/index.html", {"request" : request})
28+
29+
return RedirectResponse(url=router.url_path_for('signin'))
30+
31+
32+
33+
@router.get("/login", status_code=status.HTTP_200_OK)
34+
async def signin(request: Request, response_model=HTMLResponse):
35+
36+
print('\n\n')
37+
print(request.method)
38+
print('\n\n')
2339

24-
@router.get("/login")
25-
def signin(request: Request, response_model=HTMLResponse):
2640
return TEMPLATES.TemplateResponse("accounts/login.html", {"request" : request})
2741

28-
@router.get("/register")
29-
def register(request: Request, response_model=HTMLResponse):
42+
@router.get("/register", status_code=status.HTTP_200_OK)
43+
async def register(request: Request, response_model=HTMLResponse):
3044
return TEMPLATES.TemplateResponse("accounts/register.html", {"request" : request})

src/templates/accounts/login.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,14 @@ <h3 class="font-weight-bolder text-info text-gradient">
8484
})
8585

8686
if (res.status == 200){
87-
login_form.reset()
87+
// login_form.reset()
8888
let data = await res.json()
8989
let access_token = data.access_token
9090
window.localStorage.setItem('current_user', access_token)
91+
// Headers.setItem('Authorization', `Bearer ${access_token}`)
92+
Headers.set('Authorization', `Bearer ${access_token}`)
9193
window.location.href = login_form.dataset.successful_redirect
94+
// Headers.set
9295
}
9396
})
9497

@@ -103,7 +106,7 @@ <h3 class="font-weight-bolder text-info text-gradient">
103106
</div>
104107
<div class="col-md-6">
105108
<div class="oblique position-absolute top-0 h-100 d-md-block d-none me-n8">
106-
<div class="oblique-image bg-cover position-absolute fixed-top ms-auto h-100 z-index-0 ms-n6" style="background-image:url({{url_for('static', path='/img/curved-images/curved6.jpg') }}')"></div>
109+
<div class="oblique-image bg-cover position-absolute fixed-top ms-auto h-100 z-index-0 ms-n6" style="background-image: url({{url_for('static', path='/img/curved-images/curved6.jpg')}})"></div>
107110
</div>
108111
</div>
109112
</div>

src/templates/accounts/register.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<main class="main-content mt-0">
2121

2222
<section class="min-vh-100 mb-8">
23-
<div class="page-header align-items-start min-vh-50 pt-5 pb-11 m-3 border-radius-lg" style="background-image: url('{{ url_for('static', path='img/curved-images/curved14.jpg') }}');">
23+
<div class="page-header align-items-start min-vh-50 pt-5 pb-11 m-3 border-radius-lg" style="background-image: url("{{ url_for('static', path='img/curved-images/curved14.jpg') }}">
2424
<span class="mask bg-gradient-dark opacity-6"></span>
2525
<div class="container">
2626
<div class="row justify-content-center">

src/templates/home/index.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,7 @@ <h6 class="text-dark text-sm font-weight-bold mb-0">New order #9583120</h6>
635635
<!-- Specific JS goes HERE -->
636636
{% block javascripts %}
637637

638-
<script src="{{ url_for('static', path='js/plugins/chartjs.min.js') }}"></script>
638+
<!-- <script src="{{ url_for('static', path='js/plugins/chartjs.min.js') }}"></script> -->
639639
<script>
640640
var ctx = document.getElementById("chart-bars").getContext("2d");
641641

@@ -807,5 +807,4 @@ <h6 class="text-dark text-sm font-weight-bold mb-0">New order #9583120</h6>
807807
});
808808
</script>
809809

810-
{% endblock javascripts %}
811-
810+
{% endblock javascripts %}

0 commit comments

Comments
 (0)