diff --git a/bookwyrm/templates/invite.html b/bookwyrm/templates/landing/invite.html
similarity index 100%
rename from bookwyrm/templates/invite.html
rename to bookwyrm/templates/landing/invite.html
diff --git a/bookwyrm/templates/login.html b/bookwyrm/templates/landing/login.html
similarity index 100%
rename from bookwyrm/templates/login.html
rename to bookwyrm/templates/landing/login.html
diff --git a/bookwyrm/templates/password_reset.html b/bookwyrm/templates/landing/password_reset.html
similarity index 100%
rename from bookwyrm/templates/password_reset.html
rename to bookwyrm/templates/landing/password_reset.html
diff --git a/bookwyrm/templates/password_reset_request.html b/bookwyrm/templates/landing/password_reset_request.html
similarity index 100%
rename from bookwyrm/templates/password_reset_request.html
rename to bookwyrm/templates/landing/password_reset_request.html
diff --git a/bookwyrm/views/login.py b/bookwyrm/views/login.py
index 91fda35a3..5c25e30e2 100644
--- a/bookwyrm/views/login.py
+++ b/bookwyrm/views/login.py
@@ -29,7 +29,7 @@ class Login(View):
"login_form": forms.LoginForm(),
"register_form": forms.RegisterForm(),
}
- return TemplateResponse(request, "login.html", data)
+ return TemplateResponse(request, "landing/login.html", data)
@sensitive_variables("password")
@method_decorator(sensitive_post_parameters("password"))
@@ -69,7 +69,7 @@ class Login(View):
login_form.non_field_errors = _("Username or password are incorrect")
register_form = forms.RegisterForm()
data = {"login_form": login_form, "register_form": register_form}
- return TemplateResponse(request, "login.html", data)
+ return TemplateResponse(request, "landing/login.html", data)
@method_decorator(login_required, name="dispatch")
diff --git a/bookwyrm/views/password.py b/bookwyrm/views/password.py
index d3104ad46..90713e29d 100644
--- a/bookwyrm/views/password.py
+++ b/bookwyrm/views/password.py
@@ -18,7 +18,7 @@ class PasswordResetRequest(View):
"""password reset page"""
return TemplateResponse(
request,
- "password_reset_request.html",
+ "landing/password_reset_request.html",
)
def post(self, request):
@@ -30,7 +30,9 @@ class PasswordResetRequest(View):
)
except models.User.DoesNotExist:
data = {"error": _("No user with that email address was found.")}
- return TemplateResponse(request, "password_reset_request.html", data)
+ return TemplateResponse(
+ request, "landing/password_reset_request.html", data
+ )
# remove any existing password reset cods for this user
models.PasswordReset.objects.filter(user=user).all().delete()
@@ -39,7 +41,7 @@ class PasswordResetRequest(View):
code = models.PasswordReset.objects.create(user=user)
password_reset_email(code)
data = {"message": _(f"A password reset link was sent to {email}")}
- return TemplateResponse(request, "password_reset_request.html", data)
+ return TemplateResponse(request, "landing/password_reset_request.html", data)
class PasswordReset(View):
@@ -56,7 +58,7 @@ class PasswordReset(View):
except models.PasswordReset.DoesNotExist:
raise PermissionDenied()
- return TemplateResponse(request, "password_reset.html", {"code": code})
+ return TemplateResponse(request, "landing/password_reset.html", {"code": code})
def post(self, request, code):
"""allow a user to change their password through an emailed token"""
@@ -64,7 +66,7 @@ class PasswordReset(View):
reset_code = models.PasswordReset.objects.get(code=code)
except models.PasswordReset.DoesNotExist:
data = {"errors": ["Invalid password reset link"]}
- return TemplateResponse(request, "password_reset.html", data)
+ return TemplateResponse(request, "landing/password_reset.html", data)
user = reset_code.user
@@ -73,7 +75,7 @@ class PasswordReset(View):
if new_password != confirm_password:
data = {"errors": ["Passwords do not match"]}
- return TemplateResponse(request, "password_reset.html", data)
+ return TemplateResponse(request, "landing/password_reset.html", data)
user.set_password(new_password)
user.save(broadcast=False, update_fields=["password"])
diff --git a/bookwyrm/views/register.py b/bookwyrm/views/register.py
index dd8249203..b91d1b5a9 100644
--- a/bookwyrm/views/register.py
+++ b/bookwyrm/views/register.py
@@ -65,8 +65,8 @@ class Register(View):
"valid": invite.valid() if invite else True,
}
if invite:
- return TemplateResponse(request, "invite.html", data)
- return TemplateResponse(request, "login.html", data)
+ return TemplateResponse(request, "landing/invite.html", data)
+ return TemplateResponse(request, "landing/login.html", data)
username = f"{localname}@{DOMAIN}"
user = models.User.objects.create_user(