summaryrefslogtreecommitdiff
path: root/topics/authentication
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2022-11-02 10:59:50 +0300
committerFrederick Muriuki Muriithi2022-11-02 11:02:44 +0300
commitcda7049c67ec6c8b45857e99d0ad7b52c480b3f0 (patch)
treeee4a19e9b1e023cedd77fd66540bd2bd73c36cdc /topics/authentication
parent007264d03484ed62a06c6bc5747881c409250561 (diff)
downloadgn-gemtext-cda7049c67ec6c8b45857e99d0ad7b52c480b3f0.tar.gz
Add "User Registration" and "Password Reset" topics
* While not core to the auth(entic|oris)ation topic, "User Registration" and "Password Reset" are related to, the auth(entic|oris)ation process.
Diffstat (limited to 'topics/authentication')
-rw-r--r--topics/authentication/authentication-authorisation-design.gmi3
-rw-r--r--topics/authentication/password-reset.gmi5
-rw-r--r--topics/authentication/user-registration.gmi16
3 files changed, 23 insertions, 1 deletions
diff --git a/topics/authentication/authentication-authorisation-design.gmi b/topics/authentication/authentication-authorisation-design.gmi
index 65c6b28..b5f912e 100644
--- a/topics/authentication/authentication-authorisation-design.gmi
+++ b/topics/authentication/authentication-authorisation-design.gmi
@@ -8,7 +8,8 @@
### Local Authentication
-This section tracks the possible flow for user authentication, specifically for users with accounts registered on GeneNetwork (Local).
+This section tracks the possible flow for user authentication, specifically for users with accounts
+=> /topics/authentication/user-registration registered on GeneNetwork.
* User loads login page
* User provides email and password
diff --git a/topics/authentication/password-reset.gmi b/topics/authentication/password-reset.gmi
new file mode 100644
index 0000000..44fcde2
--- /dev/null
+++ b/topics/authentication/password-reset.gmi
@@ -0,0 +1,5 @@
+# Password Reset
+
+The system should provide a way for the user to reset their passwords in the case where the user has forgotten their password.
+
+We could send a password reset link with an expiry period, maybe?
diff --git a/topics/authentication/user-registration.gmi b/topics/authentication/user-registration.gmi
new file mode 100644
index 0000000..509c74d
--- /dev/null
+++ b/topics/authentication/user-registration.gmi
@@ -0,0 +1,16 @@
+# User Registration
+
+The GeneNetwork system will provide a way for users to register accounts with the system. This document deals with the User-Registration system design.
+
+Data to be collected for user registration:
+
+* email address
+* password
+* Name of user (for display purposes)
+
+Maybe verify the email by sending a confirmation link?
+
+## Related Issues
+
+=> /topics/authentication/authentication-authorisation-design Auth* Design
+=> /topics/authentication/password-reset Password Reset