summaryrefslogtreecommitdiffstats
path: root/users/views/settings/security.py
diff options
context:
space:
mode:
authorMichael Manfre2022-11-25 21:33:46 -0500
committerGitHub2022-11-25 19:33:46 -0700
commitd60ba9a0515aed0b8235a7738a5fecd8fd78f859 (patch)
treed571851b37d2b5c4a1f122e6fbf3890947ee7af2 /users/views/settings/security.py
parentab7a8cb120fe905562281b331a08e87abeff0fbe (diff)
downloadtakahe-d60ba9a0515aed0b8235a7738a5fecd8fd78f859.tar.gz
takahe-d60ba9a0515aed0b8235a7738a5fecd8fd78f859.tar.bz2
takahe-d60ba9a0515aed0b8235a7738a5fecd8fd78f859.zip
Added default post visibility
Diffstat (limited to 'users/views/settings/security.py')
-rw-r--r--users/views/settings/security.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/users/views/settings/security.py b/users/views/settings/security.py
new file mode 100644
index 0000000..31c2b22
--- /dev/null
+++ b/users/views/settings/security.py
@@ -0,0 +1,26 @@
+from django import forms
+from django.utils.decorators import method_decorator
+from django.views.generic import FormView
+
+from users.decorators import identity_required
+
+
+@method_decorator(identity_required, name="dispatch")
+class SecurityPage(FormView):
+ """
+ Lets the identity's profile be edited
+ """
+
+ template_name = "settings/login_security.html"
+ extra_context = {"section": "security"}
+
+ class form_class(forms.Form):
+ email = forms.EmailField(
+ disabled=True,
+ help_text="Your email address cannot be changed yet.",
+ )
+
+ def get_initial(self):
+ return {"email": self.request.user.email}
+
+ template_name = "settings/login_security.html"