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__/ __pycache__/
auth.sqlite3 auth.sqlite3
.vscode/

View file

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

View file

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

View file

@ -6,6 +6,7 @@
<p>Available services:</p> <p>Available services:</p>
<ul class="left inline-block no-margin"> <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.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> </ul>
<hr class="sub"> <hr class="sub">
<small><a href="/logout/">Log out</a></small> <small><a href="/logout/">Log out</a></small>

View file

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