add tBlog

This commit is contained in:
trinkey 2024-12-31 19:58:57 -05:00
parent 03947bc032
commit fd9b0f53a0
5 changed files with 6 additions and 13 deletions

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
__pycache__/
auth.sqlite3
.vscode/

View file

@ -1,9 +0,0 @@
{
"cSpell.words": [
"noauth",
"noscript",
"stylesheet",
"tauth",
"tcommon"
]
}

View file

@ -1,2 +1,2 @@
django
requests
django

View file

@ -6,6 +6,7 @@
<p>Available services:</p>
<ul class="left inline-block no-margin">
{% if config.services.message %}<li><a href="{{ config.services.message.url.pub }}{{ login_token }}">tMessage</a></li>{% endif %}
{% if config.services.blog %}<li><a href="{{ config.services.blog.url.pub }}{{ login_token }}">tBlog</a></li>{% endif %}
</ul>
<hr class="sub">
<small><a href="/logout/">Log out</a></small>

View file

@ -1,9 +1,9 @@
import re
from datetime import datetime
from django.contrib.auth import authenticate
from django.contrib.auth.models import User
from django.core.handlers.wsgi import WSGIRequest
from django.db import IntegrityError
from django.http import HttpResponse, HttpResponseRedirect
from tauth.models import tUser
@ -17,7 +17,7 @@ from .helper import render_template
def auth(request: WSGIRequest) -> HttpResponseRedirect:
resp = HttpResponseRedirect("/")
if "remove" in request.GET:
resp.set_cookie("session_id", "", max_age=0, expires=datetime(0, 0, 0))
resp.set_cookie("session_id", "", max_age=0)
else:
resp.set_cookie("session_id", request.GET.get("sessionid") or "")
@ -60,7 +60,7 @@ def signup(request: WSGIRequest) -> HttpResponse:
username=username,
password=password
)
except User.DoesNotExist:
except IntegrityError:
error = "Username already in use"
else:
tUser.objects.create(user=u)