fix logins

This commit is contained in:
Izalia Mae 2025-02-11 12:25:16 -05:00
parent 5a1af750d5
commit 3e6a2a4f37
2 changed files with 15 additions and 5 deletions

View file

@ -499,8 +499,7 @@ function page_login() {
async function login(event) {
const values = {
username: fields.username.value.trim(),
password: fields.password.value.trim(),
redir: fields.redir.value.trim()
password: fields.password.value.trim()
}
if (values.username === "" | values.password === "") {
@ -509,14 +508,16 @@ function page_login() {
}
try {
await request("POST", "v1/login", values);
application = await request("POST", "v1/login", values);
} catch (error) {
toast(error);
return;
}
document.location = values.redir;
const max_age = 60 * 60 * 24 * 30;
document.cookie = `user-token=${application.token};Secure;SameSite=Strict;Domain=${document.location.host};MaxAge=${max_age}`;
document.location = fields.redir.value.trim();
}

View file

@ -181,7 +181,16 @@ async def handle_login(
application = s.put_app_login(user)
return objects.Application.from_row(application)
return objects.Application(
application.client_id,
application.client_secret,
application.name,
application.website,
application.redirect_uri,
application.token,
application.created,
application.accessed
)
@Route(HttpMethod.GET, "/api/v1/app", "Application", True)